DataRowComparer<TRow> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
-
IEqualityComparer<TRow>
Hinweise
Diese Klasse implementiert die IEqualityComparer<T> -Schnittstelle und verwendet die 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-instance 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) |