運算子名稱
返回表示 variable
,type
或 member
的非限定名稱的字串。
int counter = 10;
nameof(counter); // Returns "counter"
Client client = new Client();
nameof(client.Address.PostalCode)); // Returns "PostalCode"
nameof
操作符是在 C#6.0 中引入的。它在編譯時進行評估,並且返回的字串值由編譯器內聯插入,因此可以在大多數情況下使用常量字串(例如,switch
語句中的 case
標籤,屬性等)。 )。它可以用於提升和記錄異常,屬性,MVC 動作連結等…