日期:2014-05-18  浏览次数:20982 次

vs2010当中如何定义数组的数组(基于c#语言编写)
大家好,我用的是vs2010开发平台,使用基于C#语言开发,现在想问下如何定义数组的数组,我从有关C#书籍上看到的是是这样做:
  int[][] id = new int[3][];
  id[0] = new int[2];
  id[1] = new int[3];
  id[2] = new int[4];
但是编译器总是提示错误,我该怎么做呢?哪位高手告诉我哈,谢了,我是C#的初学者哦!哈哈



------解决方案--------------------
交错数组
多维数组的一种变体是交错数组,即由数组组成的数组。交错数组是一维数组,且每个元素自身是一个数组。作为元素的数组无需均为相同的大小。

声明交错数组的方式如下:


int[][] jaggedArray = new int[3][];

这样做会创建一个有 3 个数组的数组。这些数组可以按如下方式初始化:
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];

-------------------------------------------
可能是你的IDE安装有问题