从字典中获取最大键值的有效方法

本文关键字:键值 有效 方法 字典 获取 | 更新日期: 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