DataRowComparer<TRow> DataRowComparer<TRow> DataRowComparer<TRow> DataRowComparer<TRow> Class

Définition

Compare deux objets DataRow pour vérifier leur équivalence à l'aide de la comparaison basée sur les valeurs.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)

Paramètres de type

TRow

Type des objets à comparer, en général DataRow.The type of objects to be compared, typically DataRow.

Héritage
DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>
Implémente

Remarques

Cette classe implémente l' IEqualityComparer<T> interface et utilise la sémantique basée sur les valeurs pour DataRow comparer des objets.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Cette classe est requise, car les implémentations par défaut de certaines opérations basées sur un jeu Distinct( Uniontelles Intersectque, Except, et) utilisent la sémantique basée sur les DataRow références pour comparer des références d’objet, au lieu de Comparaison des DataRow valeurs de l’objet.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. La Default classe est utilisée pour comparer les valeurs DataRow des objets et ne compare pas les références d’objet.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

Cette classe ne peut pas être instanciée directement.This class cannot be directly instantiated. Au lieu de Default cela, la propriété doit être utilisée pour retourner une instance Default singleton de la classe.Instead, the Default property must be used to return a singleton instance of the Default class.

Cette classe est sans État.This class is stateless.

Cette classe est sealed et ne peut pas être dérivée de.This class is sealed and cannot be derived from.

Propriétés

Default Default Default Default

Obtient une instance singleton de DataRowComparer<TRow>.Gets a singleton instance of DataRowComparer<TRow>. Cette propriété est en lecture seule.This property is read-only.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(TRow, TRow) Equals(TRow, TRow) Equals(TRow, TRow) Equals(TRow, TRow)

Compare deux objets DataRow en utilisant une comparaison colonne par colonne, basée sur les valeurs.Compares two DataRow objects by using a column-by-column, value-based comparison.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetHashCode(TRow) GetHashCode(TRow) GetHashCode(TRow) GetHashCode(TRow)

Retourne un code de hachage pour l'objet DataRow spécifié.Returns a hash code for the specified DataRow object.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à

Voir aussi