日期:2014-05-17  浏览次数:20776 次

我是想将一个‘数组的数组’赋给另一个‘数组的数组’的一个元素
 我是想将一个‘数组的数组’赋给另一个‘数组的数组’的一个元素,代码如下:
 int[][] intarr=new int[2][];  //声明了一个数组的数组
 intarr[0] = new int[3]{1,3,5}; //给其中一个元素赋值
 int[][] hehe=new int[2][]{new int[]{11,22},new int[]{123,56,78}}; //声明了另外一个数组的数组
 intarr[1]=hehe;  //将后声明的那个数组的数组赋给先声明的那个数组的数组的第二个元素
  结果是报了一个错:无法将类型int[][]转化为int[]
  请问怎么解决这个问题呢?
数组的数组,赋值

------解决方案--------------------
 intarr[1]=hehe[0]; 
------解决方案--------------------
废话
 intarr的每个子项 才1唯 你弄个2维的 自然不行了

intarr[1]=hehe[1]
------解决方案--------------------
 int[][,] intA=new int[2][,];
            intA[0] = new int[,] {{123},{123} };
            foreach (int i in intA[0])
            {
                Console.WriteLine(i);
            }