2

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

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

签名可能是这样的:

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

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

4

3 回答 3

8

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

System.Comparison<T>

于 2009-01-22T19:47:36.663 回答
0

寻找:System.Collections.Generic.Comparer<T>

于 2009-01-22T19:46:12.780 回答
0

为什么不直接使用 Func?

void Example<T>(Func<T,T,int> comparereDel) {
  ...
}
于 2009-01-22T19:47:43.837 回答