DataRowComparer<TRow> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Compara dois DataRow objetos para equivalência usando comparação baseada em 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 Genérico
- TRow
O tipo de objetos a comparar, tipicamente DataRow.
- Herança
-
DataRowComparer<TRow>
- Implementações
-
IEqualityComparer<TRow>
Observações
Esta classe implementa a IEqualityComparer<T> interface e utiliza semântica baseada em valores para comparar DataRow objetos. Esta classe é necessária porque as implementações padrão de algumas operações baseadas em conjuntos (como Distinct, Union, Intersect, e Except) usam semântica baseada em referência para comparar DataRow referências de objetos, em vez de comparar os DataRow valores dos objetos. A Default classe é usada para comparar os valores dos DataRow objetos e não compara as referências aos objetos.
Esta classe não pode ser instanciada diretamente. Em vez disso, a Default propriedade deve ser usada para devolver uma instância singleton da Default classe.
Esta classe é apátrida.
Esta classe é selada e não pode ser derivada de.
Propriedades
| Name | Description |
|---|---|
| Default |
Obtém uma única instância de DataRowComparer<TRow>. Esta propriedade é somente leitura. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Equals(TRow, TRow) |
Compara dois DataRow objetos utilizando uma comparação coluna a coluna, baseada em valores. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetHashCode(TRow) |
Devolve um código de hash para o objeto especificado DataRow . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |