C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。
nameof 式
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/nameof
変数、型、またはメンバーの名前を文字列として取得できる。
class Program { static void Main(string[] args) { int variable; Console.WriteLine(nameof(Program)); // Program Console.WriteLine(nameof(variable)); // variable Console.WriteLine(nameof(MyMethod)); // MyMethod Console.WriteLine(nameof(MyProperty)); // MyProperty } static void MyMethod() { ; } static int MyProperty { get; set; } }