CaseInsensitiveHashCodeProvider Kelas

Definisi

Perhatian

CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.

Perhatian

Please use StringComparer instead.

Menyediakan kode hash untuk objek, menggunakan algoritma hashing yang mengabaikan kasus string.

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
Warisan
CaseInsensitiveHashCodeProvider
Atribut
Penerapan

Keterangan

CaseInsensitiveHashCodeProvider IHashCodeProvider mengimplementasikan antarmuka yang mendukung perbandingan tidak sensitif huruf besar/kecil pada string, sama seperti CaseInsensitiveComparer mengimplementasikan IComparer antarmuka yang mendukung perbandingan yang tidak peka huruf besar/kecil pada string.

Important

Kami tidak menyarankan Anda menggunakan CaseInsensitiveHashCodeProvider kelas untuk pengembangan baru. Sebagai gantinya, kami sarankan Anda menggunakan objek yang System.StringComparer dikembalikan oleh StringComparer.CurrentCultureIgnoreCaseproperti , StringComparer.InvariantCultureIgnoreCase, atau StringComparer.OrdinalIgnoreCase .

Objek yang digunakan sebagai kunci oleh Hashtable diperlukan untuk mengambil Object.GetHashCode alih metode (atau IHashCodeProvider antarmuka) dan Object.Equals metode (atau IComparer antarmuka). Implementasi kedua metode atau antarmuka harus menangani sensitivitas kasus dengan cara yang sama; jika tidak, Hashtable mungkin bertingkah tidak benar. Misalnya, saat membuat Hashtable, Anda harus menggunakan kelas ini dengan CaseInsensitiveComparer kelas atau implementasi yang tidak peka huruf besar/kecil IComparer .

Konstruktor

Nama Deskripsi
CaseInsensitiveHashCodeProvider()
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans CaseInsensitiveHashCodeProvider baru kelas menggunakan CurrentCulture utas saat ini.

CaseInsensitiveHashCodeProvider(CultureInfo)
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans CaseInsensitiveHashCodeProvider baru kelas menggunakan CultureInfo.

Properti

Nama Deskripsi
Default
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan instans CaseInsensitiveHashCodeProvider yang terkait dengan CurrentCulture utas saat ini dan yang selalu tersedia.

DefaultInvariant
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan instans CaseInsensitiveHashCodeProvider yang terkait dengan InvariantCulture dan yang selalu tersedia.

Metode

Nama Deskripsi
Equals(Object)
Kedaluwarsa.
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetHashCode(Object)
Kedaluwarsa.
Kedaluwarsa.

Mengembalikan kode hash untuk objek yang diberikan, menggunakan algoritma hashing yang mengabaikan kasus string.

GetType()
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()
Kedaluwarsa.
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga