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