StructuralComparisons.StructuralEqualityComparer Eigenschap

Definitie

Hiermee wordt een vooraf gedefinieerd object opgehaald waarmee twee objecten voor structurele gelijkheid worden vergeleken.

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

Waarde van eigenschap

Een vooraf gedefinieerd object dat wordt gebruikt om twee verzamelingsobjecten te vergelijken voor structurele gelijkheid.

Opmerkingen

Wanneer het IEqualityComparer object dat door deze eigenschap wordt geretourneerd, wordt doorgegeven aan de gelijkheidsvergelijkingsmethode van een verzamelingsobject, zoals Array.IStructuralEquatable.Equals(Object, IEqualityComparer) of Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer), IEqualityComparer.Equals wordt de methode aangeroepen voor elk lid van een matrix of voor elk onderdeel van een tuple. Deze implementatie van de Equals methode gedraagt zich als volgt wanneer elk item van een verzamelingsobject wordt vergeleken met het bijbehorende item van een ander verzamelingsobject:

  • Als beide items zijn null, worden de twee items als gelijk beschouwd.

  • Als het ene item null is, maar het andere item niet is, worden de twee items als ongelijk beschouwd.

  • Als het eerste item in de vergelijking kan worden gecast naar een IStructuralEquatable object (met andere woorden, als het een verzamelingsobject is dat de IStructuralEquatable interface implementeert), wordt de methode aangeroepen IStructuralEquatable.Equals .

  • Als het eerste item in de vergelijking niet naar een IStructuralEquatable object kan worden gecast (met andere woorden, als het geen verzamelingsobject is dat de IStructuralEquatable interface implementeert), wordt de methode van Equals het item aangeroepen.

Van toepassing op

Zie ook