我正在使用 c# vs2005 紧凑框架。
我需要将字典中的所有值更新为 false。
foreach (string key in parameterDictionary.Keys.ToList())
parameterDictionary[key] = false;
在compactframework中,“.ToList()不可用”。我该如何循环并更新?
有人能建议一种方法来更新字典中的所有值吗?
我正在使用 c# vs2005 紧凑框架。
我需要将字典中的所有值更新为 false。
foreach (string key in parameterDictionary.Keys.ToList())
parameterDictionary[key] = false;
我不确定紧凑框架是否有所不同,但在 ForEach 中不能直接修改字典 KeyValuePair。你必须首先复制一个键列表:
List<string> keys = new List<string>(parameterDictionary.Keys);
foreach (string key in keys)
parameterDictionary[key] = false;