标签: c# operator-precedence
我刚刚开始使用C#。 我正在阅读有关运算符优先级的内容,并且有一部分关于一元运算符的优先级。我试图想象我能看到这些东西的情况。例如:
int a = 5; a = -a++;
示例是愚蠢但仍然......“一元”是右关联的。我预计-6的结果,但它是-5。我知道“++”首先返回然后增加。 但是,如果不是“a”,它会增加什么?为什么“a”不受影响?
谢谢=]