如何使用linq来查找最小值
这个问题在这里已经有了答案:
查看MoreLINQ中的MinBy扩展方法(由Jon Skeet创建,现在主要由Atif Aziz维护)。
MinBy文档
MinBy源代码(它非常简单,并且不依赖于其他文件)。
使用聚合:
items.Aggregate((c, d) => c.Score < d.Score ? c : d)
如所建议的,与更友好的名字完全相同 :
items.Aggregate((minItem, nextItem) => minItem.Score < nextItem.Score ? minItem : nextItem)
尝试items.OrderBy(s => s.Score).FirstOrDefault();
上一篇: How to use linq to find the minimum
下一篇: Initializing C# auto