这是我的词典对象的语法
Dictionary<int, string> kayAndVal= new Dictionary<int, string>();
问题是我想获得字典变量中的最大键值。我搜索了所有的LINQ解决方案,但我不能使用LINQ,因为我的应用程序在.Net framework 2.o.
此字典变量可包含150 - 200个值。有人能告诉我完成它的有效方法吗?
提前致谢。
答案 0 :(得分:4)
你必须采用传统方式:
int max = int.MinValue;
foreach (int i in dict.Keys)
max = Math.Max(max, i);
答案 1 :(得分:3)
您可以切换到SortedDictionary,在这里您将拥有一个带有键的排序列表,其中您想要的最大值将始终是键列表中的最后一个(或者首先,不确定它是否是升序/降序)值。 / p>
答案 2 :(得分:0)
有一个库将LINQ的部分向后移植到.NET 2.0:LINQBridge