C#のnameof演算子

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