mpe*_*pen 2 c# lambda delegates overloading
我有一个像这样定义的列表......
var sets = new List<HashSet<int>>(numSets);
Run Code Online (Sandbox Code Playgroud)
为什么没有超载,所以我可以这样排序?
sets.Sort(s => s.Count);
Run Code Online (Sandbox Code Playgroud)
我想要最大的一套.最简单的方法是什么?
因为List<T>类是在.NET 2.0中引入的,所以这个类的设计者决定如此.您可以使用OrderByDescending扩展方法:
sets = sets.OrderByDescending(s => s.Count).ToList();
Run Code Online (Sandbox Code Playgroud)