IHashCodeProvider Antarmuka

Definisi

Perhatian

Please use IEqualityComparer instead.

Perhatian

IHashCodeProvider has been deprecated. Use IEqualityComparer instead.

Memasok kode hash untuk objek, menggunakan fungsi hash kustom.

public interface class IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
public interface IHashCodeProvider
[System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")]
public interface IHashCodeProvider
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
[<System.Obsolete("Please use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
[<System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
Turunan
Atribut

Keterangan

Penting

Kami tidak menyarankan Anda menggunakan IHashCodeProvider antarmuka untuk pengembangan baru. Penggantian yang direkomendasikan adalah System.Collections.IEqualityComparer antarmuka atau System.Collections.Generic.IEqualityComparer<T> .

Antarmuka IHashCodeProvider digunakan bersama dengan Hashtable kelas . Objek yang digunakan sebagai kunci oleh Hashtable objek harus mengambil alih Object.GetHashCode metode dan Object.Equals . Object.GetHashCode atau implementasi Object.GetHashCode kunci digunakan sebagai penyedia kode hash. Object.Equals atau implementasi Object.Equals kunci digunakan sebagai perbandingan.

Namun, beberapa kelebihan beban Hashtable konstruktor mengambil parameter yang merupakan IHashCodeProvider implementasi, atau parameter yang merupakan IComparer implementasi, atau keduanya. IHashCodeProvider Jika implementasi diteruskan ke konstruktor, metode implementasi tersebut IHashCodeProvider.GetHashCode digunakan sebagai penyedia kode hash. IComparer Jika implementasi diteruskan ke konstruktor, metode implementasi tersebut IComparer.Compare digunakan sebagai pembanding.

Metode

GetHashCode(Object)
Kedaluwarsa.
Kedaluwarsa.

Mengembalikan kode hash untuk objek yang ditentukan.

Berlaku untuk

Lihat juga