代码检查:在字符串字面量的一部分中使用 'nameof' 表达式引用名称
此检查会报告字符串文字,其中只有部分文本是可以用 nameof(...) 替换的硬编码成员或类型名称。 当字符串中符号名称周围包含额外文本时,例如在特性或格式设置字符串中,这很有用。
示例
[TestCaseSource(typeof(TestCaseGenerator), "Generate")]
public void Test1() { }
[TestCaseSource(typeof(TestCaseGenerator), nameof(TestCaseGenerator.Generate))]
public void Test1() { }
快速修复
使用 nameof(...) 作为符号部分可以在引用符号重命名时保持字符串同步。
2026年 5月 8日