var m = 3; var s = m == 3 ? "a" : "b" + "c"; Response.Write(s);
如上代码,c 会不会跟 a 相加呢?
不会,也就是说这种情况下加号的优先级先于冒号。
同理 ?. ?? 也是。注意:?.?? 实际是两个运算符,具体看本文的“相关阅读”。
相关阅读
关于 CSharp 值-?. 的默认值
?? 运算符是什么?
本文标签:运算符 优先级
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接