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

Definición

Compara dos DataRow equivalencia mediante comparación basada en valores de objetos.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)

Parámetros de tipo

TRow

El tipo de objetos que se va a comparar, normalmente DataRow.The type of objects to be compared, typically DataRow.

Herencia
DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>DataRowComparer<TRow>
Implementaciones

Comentarios

Esta clase implementa la IEqualityComparer<T> interfaz y utiliza la semántica basada en valores para comparar DataRow objetos.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Esta clase es necesaria porque las implementaciones predeterminadas de algunas operaciones basadas en conjuntos (como Distinct, Union, Intersect, y Except) usar semántica de referencia para comparar DataRow referencias, en lugar del objeto comparar el DataRow valores del objeto.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. El Default clase se utiliza para comparar los valores de la DataRow objetos y no compara las referencias de objeto.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

No se puede crear una instancia de esta clase directamente.This class cannot be directly instantiated. En su lugar, el Default propiedad debe utilizarse para devolver una instancia singleton de la Default clase.Instead, the Default property must be used to return a singleton instance of the Default class.

Esta clase es sin estado.This class is stateless.

Esta clase está sellada y no se pueden derivar.This class is sealed and cannot be derived from.

Propiedades

Default Default Default Default

Obtiene una instancia singleton de DataRowComparer<TRow>.Gets a singleton instance of DataRowComparer<TRow>. Esta propiedad es de sólo lectura.This property is read-only.

Métodos

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

Determina si el objeto especificado es igual al objeto actual.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)

Compara dos DataRow objetos mediante el uso de una comparación de columna por columna, basada en valores.Compares two DataRow objects by using a column-by-column, value-based comparison.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Devuelve un código hash para el elemento especificado DataRow objeto.Returns a hash code for the specified DataRow object.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: