StructuralComparisons Clase
Definición
Proporciona objetos para realizar una comparación estructural de dos objetos de colección.Provides objects for performing a structural comparison of two collection objects.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Herencia
-
StructuralComparisons
Comentarios
La StructuralComparisons clase devuelve los dos objetos de comparación predefinidos siguientes:The StructuralComparisons class returns the following two predefined comparison objects:
IComparerImplementación de que se puede pasar a un método como Array.IStructuralComparable.CompareTo(Object, IComparer) o Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) para realizar una comparación estructural de dos objetos.An IComparer implementation that can be passed to a method such as Array.IStructuralComparable.CompareTo(Object, IComparer) or Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) to perform a structural comparison of two objects. Está diseñado para indicar si el primer objeto precede, sigue o se produce en la misma posición que el segundo objeto en el criterio de ordenación.It is designed to indicate whether the first object precedes, follows, or occurs in the same position as the second object in the sort order.
IEqualityComparerImplementación de que se puede pasar a un método como Array.IStructuralEquatable.Equals(Object, IEqualityComparer) o Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) para realizar una comparación de igualdad estructural.An IEqualityComparer implementation that can be passed to a method such as Array.IStructuralEquatable.Equals(Object, IEqualityComparer) or Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) to perform a comparison for structural equality.
Los objetos se pueden usar para realizar una comparación estructural o una comparación estructural de igualdad de dos objetos de colección, como objetos de matriz o tupla.The objects can be used to perform a structural comparison or a structural equality comparison of two collection objects, such as array or tuple objects. En la comparación estructural, se comparan dos objetos según sus valores.In structural comparison, two objects are compared based on their values. Los objetos se pueden ordenar en función de algunos criterios y dos objetos se consideran iguales cuando tienen los mismos valores, no porque hacen referencia al mismo objeto físico.Objects can be ordered based on some criteria, and two objects are considered equal when they have equal values, not because they reference the same physical object
Propiedades
StructuralComparer |
Obtiene un objeto predefinido que realiza una comparación estructural de dos objetos.Gets a predefined object that performs a structural comparison of two objects. |
StructuralEqualityComparer |
Obtiene un objeto predefinido que compara dos objetos para comprobar su igualdad estructural.Gets a predefined object that compares two objects for structural equality. |