DataRowComparer<TRow> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
-
IEqualityComparer<TRow>
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) |