我是LINQ的新手。
我有一个SortedDictionary
SortedDictionary<int, int> book = new SortedDictionary<int, int>();
并且这对是
(5,10),(7,20),(8,30),(9,15),(10,60)
是否有任何LINQ语句可以让我选择值大于25的最低密钥?对于这个例子,关键是8
答案 0 :(得分:3)
由于它是一个排序字典(因此符合条件的第一个键始终是符合条件的最低键),您可以这样做:
var result = book.First(o => o.Value > 25).Key;
答案 1 :(得分:1)
book.Where(i => i.Item > 25).Min(i => i.Key)