日期:2014-05-17  浏览次数:21006 次

int[] arr = { 1, 2, 3 },这个{1,2,3}是new在托管堆上,对吗?
如题。。。。。。。省掉new int[]对于结果的存储方式没有影响,对吗。

------解决方案--------------------
这只是语法糖
int[] arr = new int[] { 1, 2, 3 };

int[] arr = { 1, 2, 3 };
产生的IL完全一样。
------解决方案--------------------
效果是一样的
------解决方案--------------------
你以后看到能产生一样效果的不同写法其实都是语法糖。。。。