IEqualityComparer<T>.Equals(T, T) Yöntem
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.
Belirtilen nesnelerin eşit olup olmadığını belirler.
public:
bool Equals(T x, T y);
public bool Equals (T x, T y);
public bool Equals (T? x, T? y);
abstract member Equals : 'T * 'T -> bool
Public Function Equals (x As T, y As T) As Boolean
Parametreler
- x
- T
Karşılaştıracak türdeki T
ilk nesne.
- y
- T
Karşılaştıracak türün T
ikinci nesnesi.
Döndürülenler
true
belirtilen nesneler eşitse; aksi takdirde , false
.
Açıklamalar
türü T
için özelleştirilmiş bir eşitlik karşılaştırması sağlamak için bu yöntemi uygulayın.
Uygulayanlara Notlar
Yöntemlerin ve için iki nesne y
x
döndürdüğünde Equals(T, T)true
yöntemi tarafından döndürülen değerin için döndürülen değere eşit olması gerektiğinden GetHashCode(T) emin olmak için x
y
uygulamalar gereklidir.
Yöntem Equals(T, T) esnek, simetrik ve geçişlidir. Başka bir ifadeyle, bir nesneyi kendisiyle karşılaştırmak için kullanılırsa, iki nesne x
için, y
ve x
için y
ise true
ve ve true
iki nesne z
x
için, ve için ise x
true
y
ve için ve true
için z
y
ise döndürürtrue
. true