IHashCodeProvider Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |