StructuralComparisons 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.
Fornece objetos para executar uma comparação estrutural de dois objetos de coleção.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Herança
-
StructuralComparisons
Comentários
A StructuralComparisons classe retorna os dois seguintes objetos de comparação predefinidos:
Uma IComparer implementação que pode ser passada para um método como Array.IStructuralComparable.CompareTo(Object, IComparer) ou Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) para executar uma comparação estrutural de dois objetos. Ele foi projetado para indicar se o primeiro objeto precede, segue ou ocorre na mesma posição que o segundo objeto na ordem de classificação.
Uma IEqualityComparer implementação que pode ser passada para um método como Array.IStructuralEquatable.Equals(Object, IEqualityComparer) ou Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) para executar uma comparação quanto à igualdade estrutural.
Os objetos podem ser usados para executar uma comparação estrutural ou uma comparação de igualdade estrutural de dois objetos de coleção, como objetos de matriz ou tupla. Na comparação estrutural, dois objetos são comparados com base em seus valores. Os objetos podem ser ordenados com base em alguns critérios, e dois objetos são considerados iguais quando têm valores iguais, não porque fazem referência ao mesmo objeto físico
Propriedades
StructuralComparer |
Obtém um objeto predefinido que executa uma comparação estrutural de dois objetos. |
StructuralEqualityComparer |
Obtém um objeto predefinido que compara dois objetos em relação à igualdade estrutural. |