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