StructuralComparisons.StructuralComparer Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein vordefiniertes Objekt ab, das einen Strukturvergleich von zwei Objekten ausführt.
public:
static property System::Collections::IComparer ^ StructuralComparer { System::Collections::IComparer ^ get(); };
public static System.Collections.IComparer StructuralComparer { get; }
static member StructuralComparer : System.Collections.IComparer
Public Shared ReadOnly Property StructuralComparer As IComparer
Eigenschaftswert
Ein vordefiniertes Objekt, mit dem ein Strukturvergleich von zwei Auflistungsobjekten ausgeführt wird.
Hinweise
Wenn das IComparer von dieser Eigenschaft zurückgegebene Objekt an die Vergleichsmethode eines Auflistungsobjekts wie oder Array.IStructuralComparable.CompareTo(Object, IComparer)Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer)übergeben wird, wird die Compare -Methode für jeden Member eines Arrays oder für jede Komponente eines Tupels aufgerufen. Diese Implementierung der Compare -Methode verhält sich wie folgt, wenn jedes Element eines Auflistungsobjekts mit dem entsprechenden Element eines anderen Auflistungsobjekts verglichen wird:
Es berücksichtigt zwei Elemente, die gleich sein
null
sollen, und betrachtet ein NULL-Element als kleiner als ein Element, das nicht NULL ist.Wenn das erste Element im Vergleich in ein IStructuralComparable -Objekt umgewandelt werden kann (d. h. wenn es sich um ein Auflistungsobjekt handelt, das die IStructuralComparable -Schnittstelle implementiert), wird die CompareTo -Methode aufgerufen.
Wenn das erste Element im Vergleich nicht in ein IStructuralComparable -Objekt umgewandelt werden kann (d. h. wenn es kein Auflistungsobjekt ist, das die IStructuralComparable -Schnittstelle implementiert), ruft es die
Comparer.Default.Compare
-Methode auf.