JetBrains Rider 2026.1 Help

代码检查:实体仅用于捕获其名称(非私有可访问性)

如果参数或局部变量仅用于通过 nameof(...) 捕获其自身名称,而其值从未被使用,则本检查会报告。 通常意味着该声明本身是不必要的。

示例

void LogParameter(string value) { Console.WriteLine(nameof(value)); }

快速修复

此检查没有专用的快速修复方案。 典型的改进方法是移除未使用的声明,并将 nameof(value) 替换为预期的文字,或重新设计 API,以便实际值被使用。

2026年 5月 8日