代码检查:可能的 '{0}.{1}:集合已被修改'
此检查会报告在 foreach 循环中修改了正在枚举的同一个集合。 在运行时可能会抛出 InvalidOperationException ,并显示类似 "集合已被修改" 的消息。
示例
foreach (var item in items)
{
items.Add(item);
}
foreach (var item in items.ToList())
{
items.Add(item);
}
快速修复
快速修复会在枚举前复制元素,这样循环就会遍历一个稳定的快照。
2026年 5月 8日