答案:C#中的 nameof 運算子傳回指定表達式的名稱。詳細描述:nameof 運算子可用於下列類型表達式:欄位屬性方法事件類型類型成員(欄位、屬性、方法等)

C#中的nameof 運算子
C#中的nameof 運算子用於傳回一個字串,表示指定表達式的名稱。
語法
1 | <code>nameof(expression)</code>
|
登入後複製
其中,expression
可以是以下任何一種:
##欄位- 屬性
- 方法
- 事件
- #類型
- 類型成員(例如,欄位、屬性、方法等)
-
#作用
nameof 運算子在下列情況下非常有用:
在字串連線中使用變數或成員名稱。 - 在錯誤訊息或日誌輸出中包含變數或成員名稱。
- 透過反射來獲取成員的資訊。
- 產生動態程式碼或元資料。
-
範例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | int age = 25;
Console.WriteLine($ "My age is {nameof(age)}" );
string name = "John" ;
Console.WriteLine($ "My name is {nameof(name)}" );
void PrintName() { Console.WriteLine( "John" ); }
Console.WriteLine($ "The method name is {nameof(PrintName)}" );
Console.WriteLine($ "The type name is {nameof(int)}" );
|
登入後複製
輸出
1 2 3 4 | <code>My age is age
My name is name
The method name is PrintName
The type name is Int32</code>
|
登入後複製
注意
nameof 運算子不能用於:
以上是c#中:是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!