我有一个从连接表中获得的列表,此列表具有低范围和高范围值,目标是选择具有最大LowRange值的行,在下面的示例中,
我选择15.5的速率,因为它具有最高的低范围val
Rate LowRange HighRange
---------------------------------------
12.5 300000 0
15.5 1500000 300001
17.5 NULL 1500001
任何想法如何使用linq实现这一点,c#会有所帮助
答案 0 :(得分:2)
您可以OrderByDescending
LowRange
然后获取First
list.OrderByDescending(x => x.LowRange).First();
答案 1 :(得分:2)