i++和++i只有在运算中有区别,本身没有区别,结果都是+1。
为了区分,定义成i和j
int i=3;
int j=3;
int number1=i++ +5;
int number2= ++j+5;
Console.WriteLine("number1是{0},number2是{1}",number1,number2);
Console.WriteLine("i是{0},j是{1}",i,j);
number1的结果是8,number2的结果是9,i是4,j也是4。
在式子中i++先进行运算3+5=8,然后自身再3+1=4
在式子中++j自身先3+1=4然后进行运算4+5=9