读书人

二维数组的合并有关问题

发布时间: 2013-07-09 09:50:47 作者: rapoo

二维数组的合并问题
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];


}
}

读书人网 >asp.net

热点推荐