Die IStructuralEquatable-Schnittstelle definiert Methoden, die den Vergleich von Objekten auf strukturelle Gleichheit unterstützen, was bedeutet, dass zwei Objekte gleich sind, weil sie gleiche Werte haben.
Es umfasst die folgenden zwei Methoden:
Sr.NoMethode und Beschreibung2
var tupleOne = Tuple.Create(26.3, Double.NaN, 35.6); var tupleOne = Tuple.Create(26.3, Double.NaN, 35.6);
Überprüfen Sie nun die Gleichheit, indem Sie IStructuralEquatable.Equals mit dem Standardkomparator aufrufen.
IStructuralEquatable chk = tupleOne; Console.WriteLine(chk.Equals(tupleTwo, EqualityComparer<object>.Default));
Das obige ist der detaillierte Inhalt vonWelche Rolle spielt die IStructuralEquatable-Schnittstelle in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!