DataRowComparer<TRow> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Porównuje dwa DataRow obiekty równoważności przy użyciu porównania opartego na wartościach.
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)
Parametry typu
- TRow
Typ obiektów do porównania, zazwyczaj DataRow.
- Dziedziczenie
-
DataRowComparer<TRow>
- Implementuje
-
IEqualityComparer<TRow>
Uwagi
Ta klasa implementuje IEqualityComparer<T> interfejs i używa semantyki opartej na wartości do porównywania DataRow obiektów. Ta klasa jest wymagana, ponieważ domyślne implementacje niektórych operacji opartych na zestawie (takich jak , , i Except) używają semantyki opartej na odwołaniach do odwołań do odwołań do obiektów, zamiast porównywania DataRowDataRow wartości Intersectobiektów. UnionDistinct Klasa Default służy do porównywania wartości DataRow obiektów i nie porównuje odwołań do obiektów.
Nie można bezpośrednio utworzyć wystąpienia tej klasy. Default Zamiast tego właściwość musi być używana do zwracania pojedynczego Default wystąpienia klasy.
Ta klasa jest bezstanowa.
Ta klasa jest zapieczętowana i nie może być pochodna.
Właściwości
| Nazwa | Opis |
|---|---|
| Default |
Pobiera pojedyncze wystąpienie klasy DataRowComparer<TRow>. Ta właściwość jest tylko do odczytu. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| Equals(TRow, TRow) |
Porównuje dwa DataRow obiekty przy użyciu porównania opartego na wartościach kolumny po kolumnie. |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetHashCode(TRow) |
Zwraca kod skrótu dla określonego DataRow obiektu. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |