|
39
|
| Patrik Svensson Martin Ender · 技术社区 · 16 年前 |
|
|
1
29
好问题!它没有以某种方式列在 list of overloadable and non-overloadable operators 没有提到 the operator's page . 所以我尝试了以下方法:
我得到了错误“需要可重载的二元运算符”。所以我想说,从.NET 3.5开始,答案是否定的。 |
|
|
2
14
|
|
3
6
简单回答:不 C设计原则不允许使用改变语言语义的运算符重载。因此,复合算符如复合赋值、三元算符和…不能超载。 |
|
|
4
3
据说这是C下一版本的一部分。从 http://damieng.com/blog/2013/12/09/probable-c-6-0-features-illustrated 7。一元零检查 移除在访问属性或方法之前检查空值的需要。在groovy中被称为安全导航操作员)。 以前
后
|
|
|
5
-2
如果有人在这里寻找解决方案,最接近的例子就是这样做
|