首先,看一下這個代碼:使用LINQ獲取第一個排序元素? (C#)
Dictionary<int,int> dict = Dictionary<int,int>();
dict[3] = 1;
dict[2] = 2;
dict[1] = 3;
foreach(KeyValuePair<int,int> item in dict.OrderByDescending(p => p.Value))
{
print(item.Value);
break;
}
這段代碼,基本上將打印的最高值在字典中項的值。我想在不使用「破碎的」foreach
循環的情況下完成此操作。我該怎麼做?
好吧!這似乎比使用LINQ更簡單,謝謝!但有一點是,我需要獲得關鍵。那可能嗎? – 2012-01-14 06:32:09
其實,你正在看的許多*是* linq。或者,更準確地說,IEnumerable接口的擴展方法是 –
2012-01-14 06:39:16