代码检查:冗余的 '字符串.ToCharArray()' 调用
此检查会报告在 ToCharArray() 内部调用 foreach 的情况,此时代码可以直接遍历字符串。 额外的数组分配不会改变结果,只会增加不必要的操作。
示例
foreach (char c in text.ToCharArray())
{
Consume(c);
}
foreach (char c in text)
{
Consume(c);
}
快速修复
快速修复会移除 ToCharArray() 调用,并直接遍历字符串。
2026年 5月 8日