int[,] arr=new int[3,3];
我想对它一行一行进行赋值,也就是将一个一维数组一直赋给arr的一行,这样不用一个一个元素的赋值,请问有没有这种写法,如果有,该如可写,肯请指点

解决方案 »

  1.   

    int[][] a=new int[3][];
    int[] b = new int[4] { 1,2,3,4};
    a[0] = b;
      

  2.   

    int[][] 和int[,]有什么不同吗?
      

  3.   

    不好意思是 Buffer.BlockCopyprivate void TestArrayCopy()
    {
    int [,] a = new int[3,3];
    int[] b = new int[] { 1, 2, 3 };
    Buffer.BlockCopy(b, 0, a, 0, 12);
    Buffer.BlockCopy(b, 0, a, 12, 12);
    Buffer.BlockCopy(b, 0, a, 24, 12);
    Dump(a);
    Pause();
    }输出:[1, 2, 3, 1, 2, 3, 1, 2, 3]
    请输入回车键,然后继续...