.NET框架为常见任务提供了一些方便的通用委托,例如Predicate<T>
和EventHandler<T>
。
有没有内置的委托可用于等效的CompareTo()?
签名可能是这样的:
delegate int Comparison<T>(T x, T y);
这是为了以这种方式实现排序,以便我可以提供实际排序例程(特别是ListView.ListViewItemSorter)的lambda表达式,因此欢迎任何其他方法。
.NET框架为常见任务提供了一些方便的通用委托,例如Predicate<T>
和EventHandler<T>
。
有没有内置的委托可用于等效的CompareTo()?
签名可能是这样的:
delegate int Comparison<T>(T x, T y);
这是为了以这种方式实现排序,以便我可以提供实际排序例程(特别是ListView.ListViewItemSorter)的lambda表达式,因此欢迎任何其他方法。
你甚至连名字都写对了 :)
为什么不只使用 Func?
void Example<T>(Func<T,T,int> comparereDel) {
...
}