声明数组
① int[] Array;
声明了数组后,就必须为数组分配内存,以保存数组中的所有元素。数组是引用类型,所以必须为它分配堆(heap)上的内存。为此,应使用new运算符,指定数组中元素的类型和数量来初始化数组的变量。
Array = new int [4] ; //指定了数组的大小
两句可以合并为一句
② int [] Array=new int [4];
还可以用数组初始化器为数组的每个元素赋值。数组初始化器只能在生命数组变量时使用,不能在声明数组之后使用。
③ int [] Array=new int [4]{1,2,3,4};
如果用花括号初始化数组,则可以不指定数组大小,应为编译器会自动统计元素的个数:
④ int [] Array=new int []{1,2,3,4};
使用C#编译器还有一种更简化的方式,使用花括号可以同时声明和初始化数组,编译器生成的代码与前面的例子相同:
⑤ int[] Array={1,2,3,4}';