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 DataRow oggetti per ottenere l'equivalenza usando il confronto basato su valori.
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 DataRowgenere .
- 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 è obbligatoria perché le implementazioni predefinite di alcune operazioni basate su set , ad esempio Distinct, IntersectUnion, e Except, usano la semantica basata su riferimento per confrontare DataRow i riferimenti agli oggetti, anziché confrontare i valori dell'oggettoDataRow. La Default classe viene utilizzata per confrontare i valori degli DataRow oggetti e non confronta i riferimenti all'oggetto.
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 è sealed e non può essere derivata da .
Proprietà
| Nome | Descrizione |
|---|---|
| Default |
Ottiene un'istanza singleton di DataRowComparer<TRow>. Questa proprietà è di sola lettura. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Equals(TRow, TRow) |
Confronta due DataRow oggetti usando un confronto basato su valori di colonna per colonna. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetHashCode(TRow) |
Restituisce un codice hash per l'oggetto specificato DataRow . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |