JetBrains Rider 2026.1 Help

代码检查:可能的 '{0}.{1}: 集合已被修改'

此检查会报告一个 foreach 循环修改了其正在枚举的同一集合。 这可能会在运行时抛出 InvalidOperationException ,并显示类似 "集合已被修改" 的消息。

示例

foreach (var item in items) { items.Add(item); }
foreach (var item in items.ToList()) { items.Add(item); }

快速修复

快速修复会在枚举前复制元素,以便循环遍历稳定的快照。

2026年 5月 8日