接口IStructuralComparable在C#中做什么?

IStructuralComparable接口支持集合对象的结构比较。.NET 4中引入的此接口。以下是语法-

public interface IStructuralComparable

它只有一个方法-

  • CompareTo(Object,IComparer)-它确定当前集合对象是按排序顺序在另一个对象之前,在相同位置发生还是在另一个对象之后发生。

compareTo()方法确定当前集合对象是否按排序顺序小于,等于或大于第二个对象。

−提供了IStructuralComparable接口的显式实现-

  • 通用元组类(Tuple <T1>,Tuple <T1,T2>,Tuple <T1,T2,T3>,…

  • 数组类