首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

二维数组的合并有关问题

2013-07-09 
二维数组的合并问题int[,] a { { 1, 2, 3 }, { 4, 5, 6 } }int[,] b new int[,]{ { 7, 8, 9 } }我希

二维数组的合并问题
int[,] a = { { 1, 2, 3 }, { 4, 5, 6 } };
int[,] b = new int[,]{ { 7, 8, 9 } };

我希望得到的结果是
int[,] a = { { 1, 2, 3 }, { 4, 5, 6 }, {7,8,9} };

我在网上找到的b.CopyTo(a, a.Length),但运行后,发现这种方法不适合二维数组。通常二维数组如何用? 二维数组
[解决办法]


            int[,] a = { { 1, 2, 3 }, { 4, 5, 6 } };
            int[,] b = new int[,] { { 7, 8, 9 } };
            int[,] c = new int[a.GetLength(0) + b.GetLength(0), a.GetLength(1)];
            for (int i = 0; i < a.GetLength(0); i++)
            {
                for (int j = 0; j < a.GetLength(1); j++)
                {
                    c[i, j] = a[i, j];
                }
            }
            for (int i = 0; i < b.GetLength(0); i++)
            {
                for (int j = 0; j < b.GetLength(1); j++)
                {
                    c[i + a.GetLength(0), j] = b[i, j];


                }
            }

热点排行