LocalValueEntry.Equals(Object) Methode
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.
Stellt fest, ob zwei LocalValueEntry-Instanzen gleich sind.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parameter
- obj
- Object
Das LocalValueEntry, das mit dem aktuellen LocalValueEntry verglichen werden soll.
Gibt zurück
Diese Equality(LocalValueEntry, LocalValueEntry)-Implementierung vergleicht die Werte der Property und vergleicht möglicherweise die Werte von Value. Die Property-Komponente eines LocalValueEntry ist ein Werttyp, daher wird immer ein bitweiser Vergleich ausgeführt. Für die Value-Komponente führt diese Implementierung einen bitweisen Vergleich aus, wenn es sich um einen Werttyp handelt. Für lokal festgelegte Eigenschaften mit Referenztypen wird das Verhalten in Bezug auf die Mechanismen zum Bestimmen der Gleichheit des betreffenden Typs verzögert, da der Operator == für die beiden Werte intern verwendet wird. Standardmäßig ergibt sich eine Verweisgleichheit der Werte, und damit wird die Gleichheit des gesamten LocalValueEntry zu einer Verweisgleichheit.