代码检查:实体仅用于捕获其名称(私有可访问性)
当参数或局部变量仅用于通过 nameof(...) 捕获其自身名称,但其值从未被使用时,该检查会报告。 这通常意味着声明本身是不必要的。
示例
void LogParameter(string value)
{
Console.WriteLine(nameof(value));
}
快速修复
没有针对此检查的专用快速修复。 常见的改进方式是删除未使用的声明,并将 nameof(value) 替换为预期的字面值,或重新设计 API 以使用实际值。
2026年 5月 8日