DataRowComparer<TRow> Klasse

Definition

Vergleicht zwei DataRow-Objekte in einem wertbasiertem Vergleich auf Übereinstimmung.

generic <typename TRow>
 where TRow : DataRowpublic ref class DataRowComparer sealed : System::Collections::Generic::IEqualityComparer<TRow>
public sealed class DataRowComparer<TRow> : System.Collections.Generic.IEqualityComparer<TRow> where TRow : DataRow
type DataRowComparer<'Row (requires 'Row :> DataRow)> = class
    interface IEqualityComparer<'Row (requires 'Row :> DataRow)>
Public NotInheritable Class DataRowComparer(Of TRow)
Implements IEqualityComparer(Of TRow)

Typparameter

TRow

Die Objekttypen, die verglichen werden, i. d. R. DataRow.

Vererbung
DataRowComparer<TRow>
Implementiert

Hinweise

Diese Klasse implementiert die IEqualityComparer<T> Schnittstelle und verwendet wertbasierte Semantik, um Objekte zu vergleichen DataRow . Diese Klasse ist erforderlich, da die Standardimplementierungen einiger setbasierter Vorgänge (z Distinct. B. , , Union, Intersectund Except) verweisbasierte Semantik verwenden, um Objektverweise zu vergleichen DataRow , anstatt die DataRow Objektwerte zu vergleichen. Die Default -Klasse wird verwendet, um die Werte der DataRow -Objekte zu vergleichen, und vergleicht die Objektverweise nicht.

Diese Klasse kann nicht direkt instanziiert werden. Stattdessen muss die Default -Eigenschaft verwendet werden, um eine Singleton-Instanz der Default -Klasse zurückzugeben.

Diese Klasse ist zustandslos.

Diese Klasse ist versiegelt und kann nicht von abgeleitet werden.

Eigenschaften

Default

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

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Equals(TRow, TRow)

Vergleicht zwei DataRow-Objekte in einem spaltenweisen, wertbasierten Vergleich.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetHashCode(TRow)

Gibt einen Hashcode für das angegebene DataRow-Objekt zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch