如何使用linq来查找最小值

这个问题在这里已经有了答案:

  • 如何使用LINQ来选择具有最小或最大属性值的对象12个答案

  • 查看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();

    链接地址: http://www.djcxy.com/p/51347.html

    上一篇: How to use linq to find the minimum

    下一篇: Initializing C# auto