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