1、一维数组(值类型)
- int[] myIntegers; //申明一个数组的引用
- myIntegers = new int[100]; //创建一个含有100个int元素的数据
2、一维数组(引用类型)
- Control[] myControls; //声明一个数组引用
- myControls = new Control[3]; //创建一个含有3个Control引用的数组
- //注意:以上只创建了3个引用,没有创建实际的对象。
- myControls[0] = new Button(); //创建对象
- myControls[1] = new TextBox();
- myControls[2] = new ListView();
3、多维数组——矩阵数组
- double[,] myDoubles = new double[10,20]; //二维数组
- string[,,] myStrings = new string[3,4,5]; //三维数组
4、多维数组——锯齿数组(jagged arrays)
- Point[][] myPonits = new Point[3][];
- myPoints[0] = new Point[10]; //注意这里同样只是分配了10个引用,没有创建对象
- myPoints[1] = new Point[5];
- myPoints[2] = new Point[20];
参考资料:《CLR via C#》