是否有.NET Framework中的现有委托进行比较?

时间:2009-01-22 19:42:40

标签: c# .net sorting delegates

.NET框架为常见任务提供了一些方便的通用代理,例如Predicate<T>EventHandler<T>

是否有相当于CompareTo()的内置委托?

签名可能是这样的:

delegate int Comparison<T>(T x, T y);

这是为了实现排序,我可以为实际的排序例程提供lambda表达式(特别是ListView.ListViewItemSorter),所以任何其他方法都欢迎。

3 个答案:

答案 0 :(得分:8)

你甚至得到了正确的名字:)

请参阅System.Comparison<T>

答案 1 :(得分:0)

答案 2 :(得分:0)

为什么不使用Func?

void Example<T>(Func<T,T,int> comparereDel) {
  ...
}