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