C#问题: 说,有这么个变量,名字叫num,数据类型为int, 问: num++; num+=1; num=num+1; 这三种写法有什么样的区别呢? 求各位前辈大显神通,求解,谢谢
茴的五种写法
可能是生成的IL代码不一样,可以试一下。
在c#中一样的,为少写几个字 一般用第一种,但如果你使用多种语言编程,第一种会出问题,推荐最后一种
num++运算后num实际取值为num+1,但显示的结果仍未num,下次运算时用num+1的取值运算,但显示num+1的值; num+=1的值直接是在num的基础上+1; num=num+1的值显示和实际的都为num+1.