C# .NET Framework中是否存在用于比较的现有委托?

C# .NET Framework中是否存在用于比较的现有委托?,c#,.net,sorting,delegates,C#,.net,Sorting,Delegates,NET framework为常见任务(如和)提供了一些方便的通用委托 是否有CompareTo()等效项的内置委托 签名可能是这样的: delegate int Comparison<T>(T x, T y); 委托整数比较(tx,ty); 这是为了实现排序,这样我就可以为实际的排序例程(具体来说是ListView.ListViewItemSorter)提供lambda表达式,所以欢迎使用任何其他方法。查找:您甚至把名称都记对了:) 请参见为什么不直接使用Func void Ex

NET framework为常见任务(如和)提供了一些方便的通用委托

是否有CompareTo()等效项的内置委托

签名可能是这样的:

delegate int Comparison<T>(T x, T y);
委托整数比较(tx,ty);

这是为了实现排序,这样我就可以为实际的排序例程(具体来说是ListView.ListViewItemSorter)提供lambda表达式,所以欢迎使用任何其他方法。

查找:

您甚至把名称都记对了:)

请参见

为什么不直接使用Func

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

Oops-已经投票表决过了,但Comparer不是委托类型-这是Joel建议的System.Comparison。比较器仍然有用,但它是基于IComparer界面的。哦,呸,欺骗你的权利,该死的智能感知和我的眼睛;-)可以发誓它看起来像个代表。当我在系统中找到它的时候,我应该再猜猜我自己。收藏…谢谢。你知道我以为我在找那个。哦,好吧。