天天看点

C# 数组 使用速查

1、一维数组(值类型)

  1. int[] myIntegers; //申明一个数组的引用 
  2. myIntegers = new int[100]; //创建一个含有100个int元素的数据

2、一维数组(引用类型)

  1. Control[] myControls; //声明一个数组引用
  2. myControls = new Control[3]; //创建一个含有3个Control引用的数组
  3. //注意:以上只创建了3个引用,没有创建实际的对象。
  4. myControls[0] = new Button(); //创建对象
  5. myControls[1] = new TextBox();
  6. myControls[2] = new ListView();

3、多维数组——矩阵数组

  1. double[,] myDoubles = new double[10,20]; //二维数组
  2. string[,,] myStrings = new string[3,4,5]; //三维数组

4、多维数组——锯齿数组(jagged arrays)

  1. Point[][] myPonits = new Point[3][];
  2. myPoints[0] = new Point[10]; //注意这里同样只是分配了10个引用,没有创建对象
  3. myPoints[1] = new Point[5];
  4. myPoints[2] = new Point[20]; 

参考资料:《CLR via C#》