2013-06-25 72 views
0

這是我的字典對象從Dictionary獲取最大鍵值的有效方法?

Dictionary<int, string> kayAndVal= new Dictionary<int, string>(); 

的語法的問題是,我想在字典中的變量可用的最大鍵值。我搜索了全部,並找到LINQ解決方案,但我不能使用LINQ作爲我的應用程序在.Net框架2.0中。

該字典變量可以包含150-200個值。有人能告訴我完成它的有效方法嗎?

在此先感謝。

+0

升級到更高的框架不是一種選擇? –

回答

4

你將不得不做的老式的方法:

int max = int.MinValue; 

foreach (int i in dict.Keys) 
    max = Math.Max(max, i); 
3

你可以切換到SortedDictionary在那裏你將有按鍵的排序列表,您希望最大永遠是最後一個(或第一,不知道它是否是升序/降序)鍵值列表中。

相關問題