我想初始化一个新的int数组。
有什么好处:
var myNewArray = new int[]{};
和
var myNewArray = new int[0];
我应该优先选择哪一个,还是仅仅是代码风格的问题?
答案 0 :(得分:10)
没有区别。两者都产生相同的IL:
IL_0000: nop
IL_0001: ldc.i4.0
IL_0002: newarr System.Int32
IL_0007: stloc.0 // myNewArray
IL_0008: ret