【发布时间】:2010-02-07 19:41:26
【问题描述】:
后自增 ++ 运算符的优先级高于前自增 ++ 运算符有什么意义?因此,是否存在 x++ 与 ++x 具有相同优先级的情况会导致表达式返回错误结果?
【问题讨论】:
-
我想结果会不同并且没有错误是有道理的
-
++x++的结果是什么? -
@Anon:自增运算符的操作数必须是属性或变量。但是这种事情的结果永远不是属性或变量,而是一个值。所以 ++x++ 在 C# 中总是一个错误,不管关联性或优先级如何;无论哪一个发生在“逻辑上首先”,都会产生不能作为另一个操作数的东西。
标签: c#