c# - 列表中小于 X 的最大值

标签 c# linq

如何从 List 中检索 int 值,该值是其中最大的数字,但仍小于我正在比较的 X 值。

Value = 10

Example one: List = {1,4,6,8};  => number 8 biggest on list and smaller than 10
Example two: List = {1,15,17,20}; => number 1 biggest on list and smaller than 10

我尝试使用 Linq,但到目前为止没有成功。

最佳答案

您可以使用 Where 子句来限制用于获取“最大值”的值:

return myList.Where(x => x < 10).Max();

关于c# - 列表中小于 X 的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999820/

相关文章:

c# - 在 linq 中动态设置 order by 子句内的键

c# - 使用 LINQ 表达式创建树

c# - 如何使用 Linq 按相等性对 C# 中的对象进行分组

c# - 是否可以使用事件聚合器在 WPF MVVM 应用程序中的模型类之间进行通信?

c# - 关于异常详细信息的问题 c#

c# - WPF 从用户控件调用父方法

c# - SaveFileDialog 找不到桌面文件夹路径

c# - 从 .NET 查看的命名空间列表中删除 MyCompany.Task

c# - LINQ 和递归

c# - 在选择查询(列表)中选择