StructuralComparisons.StructuralEqualityComparer Propriedade
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.
Obtém um objeto pré-definido que compara dois objetos para igualdade estrutural.
public:
static property System::Collections::IEqualityComparer ^ StructuralEqualityComparer { System::Collections::IEqualityComparer ^ get(); };
public static System.Collections.IEqualityComparer StructuralEqualityComparer { get; }
static member StructuralEqualityComparer : System.Collections.IEqualityComparer
Public Shared ReadOnly Property StructuralEqualityComparer As IEqualityComparer
Valor de Propriedade
Um objeto pré-definido que é usado para comparar dois objetos de coleção para igualdade estrutural.
Observações
Quando o IEqualityComparer objeto devolvido por esta propriedade é passado para o método de comparação de igualdade de um objeto de coleção, como Array.IStructuralEquatable.Equals(Object, IEqualityComparer) ou Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer), o seu IEqualityComparer.Equals método é chamado para cada membro de um array ou para cada componente de uma tupla. Esta implementação do Equals método comporta-se da seguinte forma quando compara cada item de um objeto de coleção com o item correspondente de outro objeto de coleção:
Se ambos os itens forem
null, considera que os dois itens são iguais.Se um item for nulo mas o outro não, considera que os dois itens são desiguais.
Se o primeiro item da comparação puder ser lançado para um IStructuralEquatable objeto (ou seja, se for um objeto de coleção que implementa a IStructuralEquatable interface), chama o IStructuralEquatable.Equals método.
Se o primeiro item da comparação não puder ser lançado para um IStructuralEquatable objeto (ou seja, se não for um objeto de coleção que implementa a IStructuralEquatable interface), chama o método do
Equalsitem.