Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IStructuralEquatable.Equals Yöntem
Ö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.
Geçerli Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> nesnenin belirtilen bir karşılaştırma yöntemine göre belirtilen nesneye eşit olup olmadığını gösteren bir değer döndürür.
virtual bool System.Collections.IStructuralEquatable.Equals(System::Object ^ other, System::Collections::IEqualityComparer ^ comparer) = System::Collections::IStructuralEquatable::Equals;
bool IStructuralEquatable.Equals (object other, System.Collections.IEqualityComparer comparer);
abstract member System.Collections.IStructuralEquatable.Equals : obj * System.Collections.IEqualityComparer -> bool
override this.System.Collections.IStructuralEquatable.Equals : obj * System.Collections.IEqualityComparer -> bool
Function Equals (other As Object, comparer As IEqualityComparer) As Boolean Implements IStructuralEquatable.Equals
- other
- Object
Örnekle karşılaştırılacak nesne.
- comparer
- IEqualityComparer
İki nesnenin eşit olup olmadığını değerlendirmek için kullanılacak yöntemi tanımlayan nesne.
true
geçerli örnek belirtilen nesneye eşitse; aksi takdirde , false
.
Bu üye, açık bir arabirim üyesi uygulamasıdır. Yalnızca örnek bir IStructuralEquatable arabirime Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> yayınlandığında kullanılabilir.
Uygulama IEqualityComparer.Equals yalnızca other
null
değilse çağrılır ve başarılı bir şekilde (C#'ta) veya dönüştürülebilirse (Visual Basic) geçerli örnekle aynı türdeki bileşenlerin toplam sayısına (iç içe nesnelerdekiler Tuple
dahil) sahip bir Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> nesneye dönüştürülebilir. IStructuralEquatable.Equals(Object, IEqualityComparer) yöntemi ilk olarak uygulamayla Item1 karşılaştırılacak IEqualityComparer.Equals nesnelerin değerlerini Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> geçirir. Bu yöntem çağrısı döndürürsetrue
, yöntemi yeniden çağrılır ve iki Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> nesnenin Item2 değerleri geçirilir. Bu, yöntem çağrısı belirli bir değer çiftini karşılaştırdığında veya false
iki Rest değer yöntemine geçirilinceye kadar devam eder.
Ü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 |
.NET Framework | 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 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |