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)

Применяется к

См. также раздел