JetBrains Rider 2026.1 Help

代码检查:在字符串字面量的一部分中使用 'nameof' 表达式引用名称

此检查会报告字符串文字,其中只有部分文本是可以用 nameof(...) 替换的硬编码成员或类型名称。 当字符串中符号名称周围包含额外文本时,例如在特性或格式设置字符串中,这很有用。

示例

[TestCaseSource(typeof(TestCaseGenerator), "Generate")] public void Test1() { }
[TestCaseSource(typeof(TestCaseGenerator), nameof(TestCaseGenerator.Generate))] public void Test1() { }

快速修复

使用 nameof(...) 作为符号部分可以在引用符号重命名时保持字符串同步。

2026年 5月 8日