将问题语句简化为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表达式来获得结果
range.Where(i => i <= UserInput).Max();
和
range.Where(i => i >= UserInput).Min();
或者
range.Max(i => i <= UserInput);
range.Min(i => i >= UserInput);