StructuralComparisons Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia obiekty do przeprowadzania porównania strukturalnego dwóch obiektów kolekcji.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Dziedziczenie
-
StructuralComparisons
Uwagi
Klasa StructuralComparisons zwraca następujące dwa wstępnie zdefiniowane obiekty porównania:
Implementacja IComparer , którą można przekazać do metody, takiej jak Array.IStructuralComparable.CompareTo(Object, IComparer) lub Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) w celu przeprowadzenia porównania strukturalnego dwóch obiektów. Jest on przeznaczony do wskazania, czy pierwszy obiekt poprzedza, następuje, czy występuje w tej samej pozycji co drugi obiekt w kolejności sortowania.
Implementacja IEqualityComparer , którą można przekazać do metody, takiej jak Array.IStructuralEquatable.Equals(Object, IEqualityComparer) lub Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) w celu porównania równości strukturalnej.
Obiekty mogą służyć do porównywania strukturalnego lub porównywania równości strukturalnej dwóch obiektów kolekcji, takich jak tablica lub obiekty krotki. W porównaniu strukturalnym dwa obiekty są porównywane na podstawie ich wartości. Obiekty można porządkować na podstawie niektórych kryteriów, a dwa obiekty są traktowane jako równe, gdy mają równe wartości, a nie dlatego, że odwołują się do tego samego obiektu fizycznego
Właściwości
StructuralComparer |
Pobiera wstępnie zdefiniowany obiekt, który wykonuje porównanie strukturalne dwóch obiektów. |
StructuralEqualityComparer |
Pobiera wstępnie zdefiniowany obiekt, który porównuje dwa obiekty pod kątem równości strukturalnej. |