目前我有一个List
对象,其中我需要找到所有发生有最大值。c#Linq查询检索所有对象的最大值
目前我解决了这个一直以:
Foo maxFoo = list.OrderByDescending(foo => foo.A).First();
List<Foo> maxFoos = new List<Foo>();
foreach(Foo foo in list) {
if (foo.A.Equals(maxFoo.A)) {
maxFoos.Add(foo);
}
}
不过,我想知道是否有一种方法在一个Linq
表达式来做到这一点。
我只读的所有资源都是指获取一个对象的最大值。
注:暂时,我想知道它不依赖于MoreLinq