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

Definizione

Confronta due oggetti DataRow per verificarne l'equivalenza utilizzando il confronto basato su valore.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)

Parametri di tipo

TRow

Tipo di oggetti da confrontare, in genere DataRow.The type of objects to be compared, typically DataRow.

Ereditarietà
DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>
Implementazioni

Commenti

Questa classe implementa l' IEqualityComparer<T> interfaccia e usa la semantica basata su valori per DataRow confrontare gli oggetti.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Questa classe è necessaria perché le implementazioni predefinite di alcune operazioni basate su set (ad esempio Distinct Intersect, Union, e Except) utilizzano la semantica basata sui riferimenti per confrontare DataRow i riferimenti a oggetti, anziché confronto tra DataRow i valori dell'oggetto.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 viene utilizzata per confrontare i valori DataRow degli oggetti e non confronta i riferimenti a oggetti.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

Non è possibile creare direttamente istanze di questa classe.This class cannot be directly instantiated. È invece necessario Default utilizzare la proprietà per restituire un'istanza singleton Default della classe.Instead, the Default property must be used to return a singleton instance of the Default class.

Questa classe è senza stato.This class is stateless.

Questa classe è sealed e non può essere derivata da.This class is sealed and cannot be derived from.

Proprietà

Default Default Default Default

Ottiene un'istanza singleton di DataRowComparer<TRow>.Gets a singleton instance of DataRowComparer<TRow>. Questa proprietà è di sola lettura.This property is read-only.

Metodi

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.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)

Confronta due oggetti DataRow utilizzando un confronto per colonna, basato su valore.Compares two DataRow objects by using a column-by-column, value-based comparison.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Viene restituito un codice hash per l'oggetto DataRow specificato.Returns a hash code for the specified DataRow object.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche