Compartir a través de


DataRowComparer<TRow> Clase

Definición

Compara si dos objetos DataRow son equivalentes mediante la comparación basada en valores.

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)

Parámetros de tipo

TRow

Tipo de objetos que se van a comparar, normalmente DataRow.

Herencia
DataRowComparer<TRow>
Implementaciones

Comentarios

Esta clase implementa la IEqualityComparer<T> interfaz y usa la semántica basada en valores para comparar DataRow objetos. Esta clase es necesaria porque las implementaciones predeterminadas de algunas operaciones basadas en conjuntos (como , , y Except) usan la semántica basada en referencias para comparar DataRow las referencias de objeto, en lugar de comparar los DataRow valores de Intersectobjeto. UnionDistinct La Default clase se usa para comparar los valores de los DataRow objetos y no compara las referencias de objeto.

No se puede crear una instancia de esta clase directamente. En su lugar, la Default propiedad debe usarse para devolver una instancia singleton de la Default clase .

Esta clase no tiene estado.

Esta clase está sellada y no se puede derivar de .

Propiedades

Default

Obtiene una instancia singleton de DataRowComparer<TRow>. Esta propiedad es de sólo lectura.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Equals(TRow, TRow)

Compara dos objetos DataRow mediante una comparación basada en valores, columna por columna.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHashCode(TRow)

Devuelve un código hash para el objeto DataRow especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también