int[] array1 = {11,22,33};
和
int[] array2 = new int[] {11,33};
但是在第二个示例中,这个部分需要什么新的int []?
有差异吗
Array initializers may be specifIEd in fIEld declarations,local variable declarations,and array creation Expressions.
(“数组初始化器”是大括号中的位 – 数组创建表达式是您指定新的int []或任何形式的形式.)
当你没有声明一个局部变量或一个字段(例如,如果你传递参数到一个方法),你必须使用第二个表单,或从C#3.0可以使用一个隐式类型的数组:
Foo(new[] { 1,2,3} );总结
以上是内存溢出为你收集整理的这两个数组声明有什么区别?全部内容,希望文章能够帮你解决这两个数组声明有什么区别?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)