nameof 式を使うと、変数、型、またはメンバーの名前が文字列定数として生成されます。 nameof 式はコンパイル時に評価され、実行時には影響を与えません。 オペランドが型または名前空間である場合、生成される名前は完全修飾ではありません。 nameof 式の使用例を次に示します。 Console.WriteLine(nameof(System.Collections.Generic)); // output: Generic Console.WriteLine(nameof(List<int>)); // output: List Console.WriteLine(nameof(List<int>.Count)); // output: Count Console.WriteLine(nameof(List<int>.Add)); // output: Add List<int> n