ReSharper 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日