DataRowComparer<TRow> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara dos DataRow objetos para la equivalencia 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
-
IEqualityComparer<TRow>
Comentarios
Esta clase implementa la interfaz y usa la IEqualityComparer<T> semántica basada en valores para comparar DataRow objetos. Esta clase es necesaria porque las implementaciones predeterminadas de algunas operaciones basadas en conjuntos (como Distinct, Union, Intersecty Except) usan la semántica basada en referencias para comparar las referencias de objeto, en lugar de comparar DataRow los DataRow valores de objeto. 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
| Nombre | Description |
|---|---|
| Default |
Obtiene una instancia singleton de DataRowComparer<TRow>. Esta propiedad es de solo lectura. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Equals(TRow, TRow) |
Compara dos DataRow objetos mediante una comparación basada en valores de columna por columna. |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetHashCode(TRow) |
Devuelve un código hash para el objeto especificado DataRow . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |