我尝试执行以下操作
i=0;
if (i++ % Max_Col_items == 0 && i !=0)
{
}
发现中间增加了i
i % Max_Col_items == 0;
i=i+1;
i !=0;
当我认为最后会增加 i
时:
i % Max_Col_items == 0;
i !=0;
i=i+1;
任何人都可以找到有关 i++
在 C# 中如何工作的解释吗?
最佳答案
i++
将为您提供原始值,而不是增量值,您将在下次使用 i
时看到变化。如果您想获得递增的值,请使用++i
。
关于c# - 不可预测的语言行为 i++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681386/