执行IEnumerable方法

本文关键字:方法 IEnumerable 执行 | 更新日期: 2023-09-27 18:07:23

将问题语句简化为int类型的List,比方说我有这个

 List<int> range = new List<int>(10) { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };

用户输入24,我需要将Early feed值设为20,late feed值设为30
用户输入99,我需要早期提要值为90,后期提要值为100
用户输入20,我需要将早期提要值设置为20,将后期提要值设置为20

是否有Lamba表达式或linq语句来获得这种结果?

我的实际输入不是int的List,我只是简化了它,更热衷于lamba或linq表达式来获得结果

执行IEnumerable方法

range.Where(i => i <= UserInput).Max();

range.Where(i => i >= UserInput).Min();

或者

range.Max(i => i <= UserInput);
range.Min(i => i >= UserInput);
相关文章: