https://www.atmarkit.co.jp/ait/articles/1607/20/news026.html
クラス名や変数名などを文字列リテラルに変換する演算子。演算子ではあるが実際はの使い方は関数だと思っていい。
nameof(HogeClass.FugaProperty) // →"FugaProperty"
文字列だと発生する誤字をコンパイルエラーにすることができる。
コンパイル時に文字列に変換されるので実行速度に影響しない。
VB.NETだとPascalCaseで書いてNameOf演算子。
https://docs.microsoft.com/ja-jp/dotnet/visual-basic/language-reference/operators/nameof