运算符名称
返回表示 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 动作链接等…