StructuralComparisons Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje objekty pro strukturální porovnávání dvou objektů kolekce.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Dědičnost
-
StructuralComparisons
Poznámky
Třída StructuralComparisons vrátí následující dva předdefinované objekty porovnání:
Implementace IComparer , která může být předána metodě, jako Array.IStructuralComparable.CompareTo(Object, IComparer) je nebo Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) provést strukturální porovnání dvou objektů. Je určen k označení, zda první objekt předchází, následuje nebo se vyskytuje ve stejné pozici jako druhý objekt v pořadí řazení.
Implementace IEqualityComparer , která může být předána metodě, jako Array.IStructuralEquatable.Equals(Object, IEqualityComparer) je nebo Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) provést porovnání pro strukturální rovnost.
Objekty lze použít k provedení strukturálního porovnání nebo porovnání strukturální rovnosti dvou objektů kolekce, jako jsou objekty řazené nebo řazené kolekce členů. Při strukturálním porovnání se dva objekty porovnávají na základě jejich hodnot. Objekty lze uspořádat na základě některých kritérií a dva objekty se považují za stejné, pokud mají stejné hodnoty, ne proto, že odkazují na stejný fyzický objekt.
Vlastnosti
StructuralComparer |
Získá předdefinovaný objekt, který provádí strukturální porovnání dvou objektů. |
StructuralEqualityComparer |
Získá předdefinovaný objekt, který porovnává dva objekty pro strukturální rovnost. |