IEqualityComparer Arabirim

Tanım

Eşitlik için nesnelerin karşılaştırmasını desteklemek için yöntemler tanımlar.

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ının uygulanmasına olanak tanır. Başka bir ifadeyle, kendi eşitlik tanımınızı oluşturabilir ve bu tanımın arabirimi kabul IEqualityComparer eden bir koleksiyon türüyle kullanılacağını belirtebilirsiniz. .NET Framework, , NameValueCollectionve OrderedDictionary koleksiyon türlerinin Hashtableoluşturucuları bu arabirimi kabul eder.

Bu arabirimin genel sürümü için bkz System.Collections.Generic.IEqualityComparer<T>. .

IEqualityComparer Arabirim yalnızca eşitlik karşılaştırmalarını destekler. Sıralama ve sıralama karşılaştırmalarının özelleştirmesi arabirim tarafından IComparer sağlanır.

Yöntemler

Equals(Object, Object)

Belirtilen nesnelerin eşit olup olmadığını belirler.

GetHashCode(Object)

Belirtilen nesne için bir karma kodu döndürür.

Şunlara uygulanır

Ayrıca bkz.