CaseInsensitiveHashCodeProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Please use StringComparer instead.
Предоставляет хэш-код для объекта, используя хэш-алгоритм, который игнорирует регистр строк.
public ref class CaseInsensitiveHashCodeProvider : System::Collections::IHashCodeProvider
[System.Serializable]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Serializable]
[System.Obsolete("Please use StringComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[<System.Serializable>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
[<System.Serializable>]
[<System.Obsolete("Please use StringComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
interface IHashCodeProvider
Public Class CaseInsensitiveHashCodeProvider
Implements IHashCodeProvider
- Наследование
-
CaseInsensitiveHashCodeProvider
- Атрибуты
- Реализации
Комментарии
CaseInsensitiveHashCodeProvider IHashCodeProvider реализует интерфейс, поддерживающий нечувствительные сравнения регистра в строках, так же, как CaseInsensitiveComparer и интерфейсIComparer, поддерживающий нечувствительные сравнения регистра в строках.
Important
Мы не рекомендуем использовать CaseInsensitiveHashCodeProvider класс для новой разработки. Вместо этого рекомендуется использовать System.StringComparer объект, возвращаемый свойством , StringComparer.InvariantCultureIgnoreCaseили StringComparer.OrdinalIgnoreCase свойствомStringComparer.CurrentCultureIgnoreCase.
Объекты, используемые в качестве ключей, 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) |