我想知道是否有办法将所有字典值都置为null(或每个元素)?因为如果值已更改为null,我们无法迭代它.
(我在询问这个简单的问题之前在Stackoverflow上搜索过但我没有在这个问题上找到明确的答案).
问候
这是你想要的吗?
foreach(var key in dict.Keys.ToList())
dict[key] = null;
Run Code Online (Sandbox Code Playgroud)
重要:致电ToList().这会将密钥复制到临时列表.否则你会得到一条InvalidOperationException消息:
收集被修改; 枚举操作可能无法执行.