簡體   English   中英

如何更新字典中的所有值<string, bool></string,>

[英]How to update all the values in a Dictionary<string, bool>

我正在使用 c# vs2005 緊湊框架。

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

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

compactframework 中的“.ToList() 不可用” 我如何循環和更新。

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM