从字典中获取最大键值的有效方法
本文关键字:键值 有效 方法 字典 获取 | 更新日期: 2023-09-27 18:19:52
这是我的字典对象的语法
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