DataRowComparer<TRow> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Porovná dva DataRow objekty pro ekvivalenci pomocí porovnání založeného na hodnotách.
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 objektů, které se mají porovnat, obvykle DataRow.
- Dědičnost
-
DataRowComparer<TRow>
- Implementuje
-
IEqualityComparer<TRow>
Poznámky
Tato třída implementuje rozhraní a používá sémantiku založenou IEqualityComparer<T> na hodnotách k porovnání DataRow objektů. Tato třída se vyžaduje, protože výchozí implementace některých operací založených na sadě (například , , a Except) používají referenční sémantiku k porovnání DataRow odkazů na objekty místo porovnání hodnot objektuDataRow. IntersectUnionDistinct Třída Default slouží k porovnání hodnot DataRow objektů a nerovná odkazy na objekty.
Tuto třídu nelze přímo vytvořit instanci. Default Místo toho se vlastnost musí použít k vrácení jedné instance Default třídy.
Tato třída je bezstavová.
Tato třída je zapečetěná a nelze ji odvodit.
Vlastnosti
Default |
Získá jednu instanci .DataRowComparer<TRow> Tato vlastnost je jen ke čtení. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Equals(TRow, TRow) |
Porovná dva DataRow objekty pomocí porovnání podle sloupce podle sloupce. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetHashCode(TRow) |
Vrátí kód hash pro zadaný DataRow objekt. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |