我正在使用c#vs2005紧凑框架。
我需要将字典中的所有值更新为false。
foreach (string key in parameterDictionary.Keys.ToList())
parameterDictionary[key] = false;
“。紧凑框架中的ToList()不可用”。 我如何循环和更新。
任何人都可以建议更新字典中所有值的方法。
答案 0 :(得分:14)
我不知道紧凑框架是否不同,但是你不能直接在ForEach中修改字典KeyValuePair。您必须先复制密钥列表:
List<string> keys = new List<string>(parameterDictionary.Keys);
foreach (string key in keys)
parameterDictionary[key] = false;