DataRowComparer<TRow> Třída

Definice

Porovná dva DataRow objekty pro ekvivalenci pomocí porovnání založeného na hodnotách.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)

Parametry typu

TRow

Typ objektů, které mají být porovnány, obvykle DataRow.The type of objects to be compared, typically DataRow.

Dědičnost
DataRowComparer<TRow>
Implementuje

Poznámky

Tato třída implementuje rozhraní IEqualityComparer<T> a používá sémantiku založenou na hodnotách pro porovnání DataRow objektů.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Tato třída je povinná, protože výchozí implementace některých operací založených na sadě (například Distinct, Union, Intersecta Except) používají sémantiku na základě odkazu k porovnání DataRowch odkazů na objekty namísto porovnání hodnot objektu DataRow.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. Třída Default slouží k porovnání hodnot objektů DataRow a neporovnání odkazů na objekty.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

Tato třída nemůže být vytvořena přímo.This class cannot be directly instantiated. Místo toho je třeba použít vlastnost Default pro návrat instance typu Singleton třídy Default.Instead, the Default property must be used to return a singleton instance of the Default class.

Tato třída je Bezstavová.This class is stateless.

Tato třída je zapečetěná a nemůže být odvozena z.This class is sealed and cannot be derived from.

Vlastnosti

Default

Získá instanci typu Singleton DataRowComparer<TRow>.Gets a singleton instance of DataRowComparer<TRow>. Tato vlastnost je pouze pro čtení.This property is read-only.

Metody

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Equals(TRow, TRow)

Porovná dva DataRow objekty pomocí porovnání založeného na sloupci a na základě hodnoty.Compares two DataRow objects by using a column-by-column, value-based comparison.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetHashCode(TRow)

Vrátí kód hodnoty hash pro zadaný objekt DataRow.Returns a hash code for the specified DataRow object.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro

Viz také