DataRowComparer<TRow> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Confronta due oggetti DataRow per verificarne l'equivalenza utilizzando il confronto basato su valore.
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.
- Ereditarietà
-
DataRowComparer<TRow>
- Implementazioni
-
IEqualityComparer<TRow>
Commenti
Questa classe implementa l'interfaccia e usa la IEqualityComparer<T> semantica basata su valori per confrontare DataRow gli oggetti. Questa classe è necessaria perché le implementazioni predefinite di alcune operazioni basate su set (ad esempio , , e Except) usano la semantica basata su riferimento per confrontare i riferimenti agli oggetti, anziché confrontare DataRow i valori dell'oggettoDataRow. IntersectUnionDistinct La Default classe viene usata per confrontare i valori degli oggetti e non confronta i riferimenti all'oggetto DataRow .
Non è possibile creare direttamente istanze di questa classe. È invece necessario utilizzare la Default proprietà per restituire un'istanza singleton della Default classe.
Questa classe è senza stato.
Questa classe è bloccata e non può essere derivata da.
Proprietà
Default |
Ottiene un'istanza singleton di DataRowComparer<TRow>. Questa proprietà è di sola lettura. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Equals(TRow, TRow) |
Confronta due oggetti DataRow utilizzando un confronto per colonna, basato su valore. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetHashCode(TRow) |
Viene restituito un codice hash per l'oggetto DataRow specificato. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |