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