【发布时间】:2017-12-14 10:53:23
【问题描述】:
【问题讨论】:
-
nameof在编译时进行评估,因此重载的概念对我来说没有多大意义
标签: c# operator-overloading c#-6.0
【问题讨论】:
nameof 在编译时进行评估,因此重载的概念对我来说没有多大意义
标签: c# operator-overloading c#-6.0
nameof 运算符在编译时进行评估。
nameof 表达式是一个常量。在所有情况下,nameof(...) 在编译时被评估以产生一个字符串。它的参数在运行时不会被评估,并且被认为是不可访问的代码(但是它不会发出“不可访问代码”警告)。
所以,这些运算符不能重载。
【讨论】: