StructuralComparisons Classe
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
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
Structural |
Obtém um objeto predefinido que executa uma comparação estrutural de dois objetos. |
Structural |
Obtém um objeto predefinido que compara dois objetos em relação à igualdade estrutural. |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: