CaseInsensitiveHashCodeProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.
Внимание
Please use StringComparer instead.
Предоставляет хэш-код для объекта, используя хэш-алгоритм, который игнорирует регистр строк.
public ref class CaseInsensitiveHashCodeProvider : System::Collections::IHashCodeProvider
[System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Serializable]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[<System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
[<System.Serializable>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
Public Class CaseInsensitiveHashCodeProvider
Implements IHashCodeProvider
- Наследование
-
CaseInsensitiveHashCodeProvider
- Атрибуты
- Реализации
Комментарии
CaseInsensitiveHashCodeProvider IHashCodeProvider реализует интерфейс, поддерживающий нечувствительные сравнения регистра в строках, так же, как CaseInsensitiveComparer и интерфейсIComparer, поддерживающий нечувствительные сравнения регистра в строках.
Important
Мы не рекомендуем использовать CaseInsensitiveHashCodeProvider класс для новой разработки. Вместо этого рекомендуется использовать System.StringComparer объект, возвращаемый свойством , StringComparer.CurrentCultureIgnoreCaseили StringComparer.InvariantCultureIgnoreCase свойствомStringComparer.OrdinalIgnoreCase.
Объекты, используемые в качестве ключей, Hashtable необходимы для переопределения Object.GetHashCode метода (или IHashCodeProvider интерфейса) и Object.Equals метода (или IComparer интерфейса). Реализация обоих методов или интерфейсов должна обрабатывать чувствительность регистра одинаково; Hashtable в противном случае поведение может быть неправильно. Например, при создании Hashtableкласса необходимо использовать этот класс с классом CaseInsensitiveComparer или любой реализацией без учета IComparer регистра.
Конструкторы
| Имя | Описание |
|---|---|
| CaseInsensitiveHashCodeProvider() |
Устаревшие..
Устаревшие..
Инициализирует новый экземпляр CaseInsensitiveHashCodeProvider класса с помощью CurrentCulture текущего потока. |
| CaseInsensitiveHashCodeProvider(CultureInfo) |
Устаревшие..
Устаревшие..
Инициализирует новый экземпляр класса с помощью указанного CaseInsensitiveHashCodeProviderCultureInfo. |
Свойства
| Имя | Описание |
|---|---|
| Default |
Устаревшие..
Устаревшие..
Возвращает экземпляр CaseInsensitiveHashCodeProvider , связанный с CurrentCulture текущим потоком, который всегда доступен. |
| DefaultInvariant |
Устаревшие..
Устаревшие..
Возвращает экземпляр, связанный CaseInsensitiveHashCodeProvider с InvariantCulture ним, и он всегда доступен. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Устаревшие..
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Устаревшие..
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetHashCode(Object) |
Устаревшие..
Устаревшие..
Возвращает хэш-код для данного объекта, используя хэш-алгоритм, который игнорирует регистр строк. |
| GetType() |
Устаревшие..
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Устаревшие..
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Устаревшие..
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |