StructuralComparisons.StructuralEqualityComparer 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 zwei Objekte auf Strukturgleichheit überprüft.
public:
static property System::Collections::IEqualityComparer ^ StructuralEqualityComparer { System::Collections::IEqualityComparer ^ get(); };
public static System.Collections.IEqualityComparer StructuralEqualityComparer { get; }
static member StructuralEqualityComparer : System.Collections.IEqualityComparer
Public Shared ReadOnly Property StructuralEqualityComparer As IEqualityComparer
Eigenschaftswert
Ein vordefiniertes Objekt, mit dem zwei Auflistungsobjekte auf Strukturgleichheit überprüft werden.
Hinweise
Wenn das IEqualityComparer von dieser Eigenschaft zurückgegebene Objekt an die Gleichheitsvergleichsmethode eines Auflistungsobjekts wie oder Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer)übergeben wird, Array.IStructuralEquatable.Equals(Object, IEqualityComparer) wird die IEqualityComparer.Equals -Methode für jeden Member eines Arrays oder für jede Komponente eines Tupels aufgerufen. Diese Implementierung der Equals -Methode verhält sich wie folgt, wenn jedes Element eines Auflistungsobjekts mit dem entsprechenden Element eines anderen Auflistungsobjekts verglichen wird:
Wenn beide Elemente sind
null
, werden die beiden Elemente als gleich betrachtet.Wenn ein Element NULL ist, das andere Element jedoch nicht, betrachtet es die beiden Elemente als ungleich.
Wenn das erste Element im Vergleich in ein IStructuralEquatable -Objekt umgewandelt werden kann (d. h. wenn es sich um ein Auflistungsobjekt handelt, das die IStructuralEquatable -Schnittstelle implementiert), wird die IStructuralEquatable.Equals -Methode aufgerufen.
Wenn das erste Element im Vergleich nicht in ein IStructuralEquatable Objekt umgewandelt werden kann (d. h. wenn es kein Auflistungsobjekt ist, das die IStructuralEquatable Schnittstelle implementiert), wird die -Methode des
Equals
Elements aufgerufen.