IEqualityComparer Arabirim

Tanım

Nesnelerin eşitlik için karşılaştırmasını destekleyecek yöntemleri tanımlar.Defines methods to support the comparison of objects for equality.

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
Türetilmiş
Öznitelikler

Açıklamalar

Bu arabirim, koleksiyonlar için özelleştirilmiş eşitlik karşılaştırması uygulanmasına izin verir.This interface allows the implementation of customized equality comparison for collections. Diğer bir deyişle, kendi eşitlik tanımınızı oluşturabilir ve bu tanımın arabirimi kabul eden bir koleksiyon türüyle kullanılacağını belirtebilirsiniz IEqualityComparer .That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. .NET Framework,, Hashtable NameValueCollection ve OrderedDictionary koleksiyon türlerinin oluşturucuları bu arabirimi kabul eder.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

Bu arabirimin genel sürümü için bkz System.Collections.Generic.IEqualityComparer<T> ..For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

IEqualityComparerArabirim yalnızca eşitlik karşılaştırmaları destekler.The IEqualityComparer interface supports only equality comparisons. Sıralama ve sıralama karşılaştırmalarının özelleştirilmesi arabirim tarafından sağlanır IComparer .Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Yöntemler

Equals(Object, Object)

Belirtilen nesnelerin eşit olup olmadığını belirler.Determines whether the specified objects are equal.

GetHashCode(Object)

Belirtilen nesne için bir karma kod döndürür.Returns a hash code for the specified object.

Şunlara uygulanır

Ayrıca bkz.