相关疑难解决方法(0)

i ++和++ i有什么区别?

我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++++i(i为某数量的变量一样int,float,double,等).谁知道这个?

c#

194
推荐指数
6
解决办法
9万
查看次数

C#中的前后增量

我对C#编译器如何处理前后增量和减量有点困惑.

当我编写以下代码时:

int x = 4;
x = x++ + ++x;
Run Code Online (Sandbox Code Playgroud)

x之后会有10的价值.我认为这是因为预增量设置x5,这使得它的5+5 计算结果为10.然后后增量将更新x6,但不会使用此值,因为这10将被分配给x.

但是当我编码:

int x = 4;
x = x-- - --x;
Run Code Online (Sandbox Code Playgroud)

然后x将是2之后.任何人都可以解释为什么会这样吗?

c# pre-increment post-increment

61
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×2

post-increment ×1

pre-increment ×1