代码检查:可疑使用具有丢弃样式名称的变量
此检查会报告在 out _ 赋值或参数传递时, _ 实际为变量而非丢弃。 这很容易被忽略,因为 _ 通常看起来像丢弃。 在这种情况下,代码实际上写入了变量,而不是有意忽略该值。
示例
class C
{
void M()
{
var _ = 0;
_ = Compute();
}
}
class C
{
void M()
{
var ignored = 0;
_ = Compute();
}
}
快速修复
请将局部变量 _ 重命名为其他名称,如果本意是丢弃则使用丢弃。
2026年 5月 8日