Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataRowComparer<TRow>-Klasse

 

Veröffentlicht: Oktober 2016

Vergleicht zwei DataRow Objekte auf Äquivalenz mit Vergleich.

Namespace:   System.Data
Assembly:  System.Data.DataSetExtensions (in System.Data.DataSetExtensions.dll)

System.Object
  System.Data.DataRowComparer<TRow>

public sealed class DataRowComparer<TRow> : IEqualityComparer<TRow>
where TRow : DataRow

Typparameter

TRow

Der Typ der Objekte in der Regel verglichen werden DataRow.

NameBeschreibung
System_CAPS_pubpropertySystem_CAPS_staticDefault

Ruft eine Singletoninstanz des DataRowComparer<TRow>. Diese Eigenschaft ist schreibgeschützt.

NameBeschreibung
System_CAPS_pubmethodEquals(TRow, TRow)

Vergleicht zwei DataRow Objekte in einer Spalte für Spalte, wertbasierten Vergleich.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode(TRow)

Gibt einen Hashcode für das angegebene DataRow Objekt.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Diese Klasse implementiert die IEqualityComparer<T> Schnittstelle und wertbasierten Semantik vergleicht DataRow Objekte. Diese Klasse ist erforderlich, da die standardimplementierungen einiger satzbasierte Vorgänge (wie z. B. Distinct, Union, Intersect, und Except) Semantik anhand von Verweisen um zu vergleichende verwenden DataRow Objektverweise, statt zu vergleichen die DataRow Objektwerten. Die Default Klasse wird verwendet, um das Vergleichen der DataRow Objekte und nicht die Objektverweise verglichen.

Diese Klasse kann nicht direkt instanziiert werden. In diesem Fall die Default -Eigenschaft muss eine Singletoninstanz des zurückzugebenden verwendet werden die Default Klasse.

Diese Klasse ist statusfrei.

Diese Klasse ist versiegelt und kann nicht abgeleitet werden.

.NET Framework
Verfügbar seit 3.5

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: