如果值是某物,我正嘗試更新c#字典對象中的值。如果值是某物,更新c#字典對象中的值
Dictionary<string, int> Section = new Dictionary<string, int>()
{
{"a", 1},
{"b", 0},
{"c", 2},
{"d", 0},
{"e", 0},
{"f", 0},
};
- 欲遍歷節對象,並且如果值= 2我想將其設置爲1
- 我想設置從直到結束第四元素的值= 1。(即,從「 d」到 「f」)
謝謝,
普利文
我曾嘗試,
foreach(var item in Section)
{
if(item.value == 2)
{
item.value == 1;
}
}
門納嗨,我的第一個問題得到了解決,第二喧囂噸。 – 2012-08-14 22:10:33
就像@Reed說過的,一旦你把這些值放在字典裏,他們就會失去所有的訂單。字典本質上是一個無序的集合。所以,我需要找到個人元素並設置值。 – 2012-08-14 22:12:45
您可以使用[有序詞典](http://msdn.microsoft.com/zh-cn/library/system.collections。如果您需要維護秩序,請使用special.ordereddictionary.aspx)。不過,它不會被強類型化。 – 2012-08-14 22:24:50