StructuralComparisons Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет объекты для выполнения структурного сравнения двух объектов коллекции.
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- Наследование
-
StructuralComparisons
Комментарии
Класс StructuralComparisons возвращает следующие два предопределенных объекта сравнения:
Реализация IComparer , которую можно передать методу, например Array.IStructuralComparable.CompareTo(Object, IComparer) или Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer) выполнить структурное сравнение двух объектов. Он предназначен для указания того, предшествует ли первый объект, следует или происходит в той же позиции, что и второй объект в порядке сортировки.
Реализация IEqualityComparer , которую можно передать методу, например Array.IStructuralEquatable.Equals(Object, IEqualityComparer) или Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer) выполнить сравнение для структурного равенства.
Объекты можно использовать для структурного сравнения или сравнения структурных равенства двух объектов коллекции, таких как массив или кортеж объектов. В структурном сравнении два объекта сравниваются на основе их значений. Объекты можно упорядочить на основе некоторых критериев, и два объекта считаются равными, если они имеют равные значения, а не потому, что они ссылаются на один и тот же физический объект.
Свойства
| Имя | Описание |
|---|---|
| StructuralComparer |
Возвращает предопределенный объект, который выполняет структурное сравнение двух объектов. |
| StructuralEqualityComparer |
Возвращает предопределенный объект, который сравнивает два объекта для структурного равенства. |