StructuralComparisons Sınıf
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.
İki koleksiyon nesnesinin yapısal karşılaştırmasını gerçekleştirmek için nesneleri sağlar.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Devralma
-
StructuralComparisons
Açıklamalar
StructuralComparisons sınıfı, önceden tanımlanmış aşağıdaki iki karşılaştırma nesnesini döndürür:
IComparer İki nesnenin yapısal karşılaştırmasını gerçekleştirmek için veya Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) gibi Array.IStructuralComparable.CompareTo(Object, IComparer) bir yönteme geçirilebilen bir uygulama. İlk nesnenin sıralama düzenindeki ikinci nesneyle aynı konumda mı, ardından mı yoksa ikinci nesneyle aynı konumda mı olduğunu göstermek için tasarlanmıştır.
IEqualityComparer Yapısal eşitlik karşılaştırması gerçekleştirmek için veya Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) gibi Array.IStructuralEquatable.Equals(Object, IEqualityComparer) bir yönteme geçirilebilen bir uygulama.
Nesneler, dizi veya tanımlama grubu nesneleri gibi iki koleksiyon nesnesinin yapısal karşılaştırmasını veya yapısal eşitlik karşılaştırmasını gerçekleştirmek için kullanılabilir. Yapısal karşılaştırmada iki nesne değerlerine göre karşılaştırılır. Nesneler bazı ölçütlere göre sıralanabilir ve aynı fiziksel nesneye başvurduğundan değil, eşit değerlere sahip olduklarında iki nesne eşit kabul edilir
Özellikler
StructuralComparer |
İki nesnenin yapısal karşılaştırması yapan önceden tanımlanmış bir nesneyi alır. |
StructuralEqualityComparer |
yapısal eşitlik için iki nesneyi karşılaştıran önceden tanımlanmış bir nesne alır. |