2011-07-17 25 views
7

我正在使用c#vs2005緊湊框架。如何更新字典中的所有值<string,bool>

我需要將字典中的所有值更新爲false。

foreach (string key in parameterDictionary.Keys.ToList()) 
    parameterDictionary[key] = false; 

「.ToList()不可用」,在compactframework。 我如何循環和更新。

任何人都可以建議更新字典中的所有值的方式。

+0

您是否有ToArray()? –

回答

13

我不知道緊湊框架是否不同,但不能直接在ForEach中修改字典KeyValuePair。您必須先複製一個密鑰列表:

List<string> keys = new List<string>(parameterDictionary.Keys); 
foreach (string key in keys) 
    parameterDictionary[key] = false; 
相關問題