StructuralComparisons.StructuralComparer Eigenschaft

Definition

Ruft ein vordefiniertes Objekt ab, das einen Strukturvergleich von zwei Objekten ausführt.Gets a predefined object that performs a structural comparison of two objects.

public:
 static property System::Collections::IComparer ^ StructuralComparer { System::Collections::IComparer ^ get(); };
public static System.Collections.IComparer StructuralComparer { get; }
member this.StructuralComparer : System.Collections.IComparer
Public Shared ReadOnly Property StructuralComparer As IComparer

Eigenschaftswert

IComparer

Ein vordefiniertes Objekt, mit dem ein Strukturvergleich von zwei Auflistungsobjekten ausgeführt wird.A predefined object that is used to perform a structural comparison of two collection objects.

Hinweise

Wenn das IComparer von dieser Eigenschaft zurückgegebene Objekt an die Vergleichsmethode eines Auflistungs Objekts (z. b. oder) übermittelt wird, wird die zugehörige- Array.IStructuralComparable.CompareTo(Object, IComparer) Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) Compare Methode für jeden Member eines Arrays oder für jede Komponente eines Tupels aufgerufen.When the IComparer object returned by this property is passed to the comparison method of a collection object, such as Array.IStructuralComparable.CompareTo(Object, IComparer) or Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer), its Compare method is called for each member of an array or for each component of a tuple. Diese Implementierung der- Compare Methode verhält sich wie folgt, wenn jedes Element eines Auflistungs Objekts mit dem entsprechenden Element eines anderen Auflistungs Objekts verglichen wird:This implementation of the Compare method behaves as follows when it compares each item of a collection object with the corresponding item of another collection object:

  • Es betrachtet zwei Elemente, die null gleich sind, und berücksichtigt ein NULL-Element als kleiner als ein Element, das nicht NULL ist.It considers two items that are null to be equal, and considers a null item to be less than an item that is not null.

  • Wenn das erste Element im Vergleich in ein Objekt umgewandelt werden kann IStructuralComparable (d. h., wenn es sich um ein Auflistungs Objekt handelt, das die- IStructuralComparable Schnittstelle implementiert), wird die- CompareTo Methode aufgerufen.If the first item in the comparison can be cast to an IStructuralComparable object (in other words, if it is a collection object that implements the IStructuralComparable interface), it calls the CompareTo method.

  • Wenn das erste Element im Vergleich nicht in ein Objekt umgewandelt werden kann IStructuralComparable (d. h., wenn es sich nicht um ein Auflistungs Objekt handelt, das die- IStructuralComparable Schnittstelle implementiert), wird die- Comparer.Default.Compare Methode aufgerufen.If the first item in the comparison cannot be cast to an IStructuralComparable object (in other words, if it is not a collection object that implements the IStructuralComparable interface), it calls the Comparer.Default.Compare method.

Gilt für:

Siehe auch