DataRowComparer<TRow> Classe

Definição

Compara a equivalência de dois objetos DataRow usando uma comparação baseada em valor.

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.

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. Essa classe é necessária porque as implementações padrão de algumas operações baseadas em conjunto (como Distinct, Union, Intersecte Except) usam semântica baseada em referência para comparar DataRow referências de objeto, em vez de comparar os valores de DataRow objeto. A Default classe é usada para comparar os valores dos DataRow objetos e não compara as referências de objeto.

Essa classe não pode ser instanciada diretamente. Em vez disso, a Default propriedade deve ser usada para retornar uma instância singleton da Default classe .

Essa classe é sem estado.

Essa classe é selada e não pode ser derivada de .

Propriedades

Default

Obtém uma instância singleton de DataRowComparer<TRow>. Esta propriedade é somente para leitura.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Equals(TRow, TRow)

Compara dois objetos DataRow usando uma comparação por coluna baseada em valor.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetHashCode(TRow)

Retorna um código hash para o objeto DataRow especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também