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