StructuralComparisons 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于执行两个集合对象的结构化比较的对象。
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 |
获取一个可比较两个对象的结构是否相等的预定义对象。 |