DataRowComparer<TRow> Klasse

Definition

Vergleicht zwei DataRow-Objekte in einem wertbasiertem Vergleich auf Übereinstimmung.Compares two DataRow objects for equivalence by using value-based comparison.

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.The type of objects to be compared, typically DataRow.

Vererbung
DataRowComparer<TRow>
Implementiert

Hinweise

Diese Klasse implementiert die IEqualityComparer<T> -Schnittstelle und verwendet eine Wert basierte Semantik zum Vergleichen von- DataRow Objekten.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Diese Klasse ist erforderlich, da die Standard Implementierungen einiger Satz basierter Vorgänge (z. b. Distinct , Union , Intersect und Except ) Verweis basierte Semantik zum Vergleichen DataRow von Objekt verweisen verwenden, anstatt die DataRow Objektwerte zu vergleichen.This class is required because the default implementations of some set-based operations (such as Distinct, Union, Intersect, and Except) use reference-based semantics to compare DataRow object references, instead of comparing the DataRow object values. Die Default -Klasse wird verwendet, um die Werte der DataRow -Objekte zu vergleichen, und die Objekt Verweise werden nicht verglichen.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

Diese Klasse kann nicht direkt instanziiert werden.This class cannot be directly instantiated. Stattdessen muss die- Default Eigenschaft verwendet werden, um eine Singleton Instanz der- Default Klasse zurückzugeben.Instead, the Default property must be used to return a singleton instance of the Default class.

Diese Klasse ist zustandslos.This class is stateless.

Diese Klasse ist versiegelt und kann nicht von abgeleitet werden.This class is sealed and cannot be derived from.

Eigenschaften

Default

Ruft eine Singletoninstanz von DataRowComparer<TRow> ab.Gets a singleton instance of DataRowComparer<TRow>. Diese Eigenschaft ist schreibgeschützt.This property is read-only.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Equals(TRow, TRow)

Vergleicht zwei DataRow-Objekte in einem spaltenweisen, wertbasierten Vergleich.Compares two DataRow objects by using a column-by-column, value-based comparison.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetHashCode(TRow)

Gibt einen Hashcode für das angegebene DataRow-Objekt zurück.Returns a hash code for the specified DataRow object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Weitere Informationen