标签: c# operator-overloading c#-6.0
我可以在C#中重载JSON_PRETTY_PRINT运算符吗?
JSON_PRETTY_PRINT
C# programming guide已过时且C# 6 under the hood对我无效。
如何重载nameof运算符?
nameof
答案 0 :(得分:5)
nameof运算符在编译时进行评估。
表达式的名称是常量。在所有情况下,在编译时评估nameof(...)以生成字符串。它的参数在运行时不会被评估,并且被认为是无法访问的代码(但它不会发出“无法访问的代码”警告)。
因此,这些运营商不能超载。