DataRowComparer<TRow> Classe

Definição

Compara a equivalência de dois objetos DataRow usando uma comparação baseada em valor.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

O tipo de objetos a serem comparados, normalmente DataRow.The type of objects to be compared, typically DataRow.

Herança
DataRowComparer<TRow>
Implementações

Comentários

Essa classe implementa a IEqualityComparer<T> interface e usa semântica baseada em valor para comparar DataRow objetos.This class implements the IEqualityComparer<T> interface and uses value-based semantics to compare DataRow objects. Essa classe é necessária porque as implementações padrão de algumas operações baseadas em conjunto (como Distinct , Union , Intersect e Except ) usam semântica baseada em referência para comparar DataRow referências de objeto, em vez de comparar os DataRow valores de 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. A Default classe é usada para comparar os valores dos DataRow objetos e não compara as referências de objeto.The Default class is used to compare the values of the DataRow objects and does not compare the object references.

Esta classe não pode ser instanciada diretamente.This class cannot be directly instantiated. Em vez disso, a Default propriedade deve ser usada para retornar uma instância singleton da Default classe.Instead, the Default property must be used to return a singleton instance of the Default class.

Esta classe é sem estado.This class is stateless.

Esta classe é sealed e não pode ser derivada de.This class is sealed and cannot be derived from.

Propriedades

Default

Obtém uma instância singleton de DataRowComparer<TRow>.Gets a singleton instance of DataRowComparer<TRow>. Esta propriedade é somente para leitura.This property is read-only.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Equals(TRow, TRow)

Compara dois objetos DataRow usando uma comparação por coluna baseada em valor.Compares two DataRow objects by using a column-by-column, value-based comparison.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetHashCode(TRow)

Retorna um código hash para o objeto DataRow especificado.Returns a hash code for the specified DataRow object.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Confira também