【发布时间】:2011-01-29 14:56:14
【问题描述】:
我有一个实现 IComparable 的类。
public class MyClass : IComparable<MyClass>
{
public int CompareTo(MyClass c)
{
return this.whatever.CompareTo(c.whatever);
}
etc..
}
然后我可以调用我的类的通用列表的排序方法
List<MyClass> c = new List<MyClass>();
//Add stuff, etc.
c.Sort();
并根据我的比较器对列表进行排序。
我如何指定更多的比较器来根据 MyClass 的其他属性对我的集合进行不同的排序,以便让用户以多种不同的方式对我的集合进行排序?
【问题讨论】:
标签: c# sorting compare icomparable