コードインスペクション:「nameof」式で文字列リテラルの一部として名前を参照する。
このインスペクションは、文字列リテラルの一部のみがハードコードされたメンバー名または型名であり、それを nameof(...) に置き換えることができる場合に報告します。 これは、文字列にシンボル名の周囲に属性や書式付き文字列などの余分なテキストが含まれている場合に便利です。
サンプル
[TestCaseSource(typeof(TestCaseGenerator), "Generate")]
public void Test1() { }
[TestCaseSource(typeof(TestCaseGenerator), nameof(TestCaseGenerator.Generate))]
public void Test1() { }
クイックフィックス
シンボル部分に nameof(...) を使用することで、参照されるシンボルの名前が変更された場合でも文字列の同期が維持されます。
2026 年 6 月 12 日