İngilizce dilinde oku

Aracılığıyla paylaş


IEqualityComparer Arabirim

Tanım

Eşitlik için nesnelerin karşılaştırılmasını destekleyen yöntemleri tanımlar.

C#
public interface IEqualityComparer
C#
[System.Runtime.InteropServices.ComVisible(true)]
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ştirilmesi arabirimi 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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.