Freigeben über


LocalValueEntry.Equality(LocalValueEntry, LocalValueEntry) Betreiber

Definition

Vergleicht die angegebenen LocalValueEntry-Instanzen, um zu bestimmen, ob diese identisch sind.

public:
 static bool operator ==(System::Windows::LocalValueEntry obj1, System::Windows::LocalValueEntry obj2);
public static bool operator == (System.Windows.LocalValueEntry obj1, System.Windows.LocalValueEntry obj2);
static member ( = ) : System.Windows.LocalValueEntry * System.Windows.LocalValueEntry -> bool
Public Shared Operator == (obj1 As LocalValueEntry, obj2 As LocalValueEntry) As Boolean

Parameter

obj1
LocalValueEntry

Die erste zu vergleichende Instanz.

obj2
LocalValueEntry

Die zweite zu vergleichende Instanz.

Gibt zurück

Boolean

true, wenn der obj1-LocalValueEntry gleich dem obj2-LocalValueEntry ist, andernfalls false.

Hinweise

Diese Equality-Implementierung vergleicht die Werte der Property und vergleicht möglicherweise die Werte von Value. Die Property Komponente eines LocalValueEntry Werttyps ist immer ein Werttyp, sodass dieser Vergleich immer ein bitweiser Wertvergleich sein wird. 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 damit eine Verweisgleichheit der Werte.

Gilt für

Siehe auch