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 |
获取一个预定义对象,该对象比较两个对象的结构相等性。 |