Bagikan melalui


IEqualityComparer Antarmuka

Definisi

Menentukan metode untuk mendukung perbandingan objek untuk kesetaraan.

public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
Turunan
Atribut

Keterangan

Antarmuka ini memungkinkan implementasi perbandingan kesetaraan yang disesuaikan untuk koleksi. Artinya, Anda dapat membuat definisi kesetaraan Anda sendiri, dan menentukan bahwa definisi ini digunakan dengan jenis koleksi yang menerima IEqualityComparer antarmuka. Dalam .NET Framework, konstruktor dari Hashtablejenis koleksi , , NameValueCollectiondan OrderedDictionary menerima antarmuka ini.

Untuk versi generik antarmuka ini, lihat System.Collections.Generic.IEqualityComparer<T>.

Antarmuka IEqualityComparer hanya mendukung perbandingan kesetaraan. Kustomisasi perbandingan untuk pengurutan dan pengurutan disediakan oleh IComparer antarmuka.

Metode

Equals(Object, Object)

Menentukan apakah objek yang ditentukan sama.

GetHashCode(Object)

Mengembalikan kode hash untuk objek yang ditentukan.

Berlaku untuk

Lihat juga