IEqualityComparer Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Eşitlik için nesnelerin karşılaştırılmasını destekleyen yöntemleri 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ş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. |