在C#中调整多维(2D)数组的大小,可以使用Array类的Resize方法来实现。Resize方法可以改变数组的大小,并且保留原有的数据。
下面是调整多维(2D)数组大小的示例代码:
// 原始的多维(2D)数组
int[,] originalArray = new int[3, 3] {
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
// 调整后的多维(2D)数组大小
int[,] resizedArray = new int[5, 5];
// 使用Array类的Resize方法调整数组大小
Array.Resize(ref resizedArray, new int[] { 5, 5 });
// 将原始数组的数据复制到调整后的数组中
Array.Copy(originalArray, 0, resizedArray, 0, originalArray.Length);
// 输出调整后的多维(2D)数组
for (int i = 0; i < resizedArray.GetLength(0); i++)
{
for (int j = 0; j < resizedArray.GetLength(1); j++)
{
Console.Write(resizedArray[i, j] + " ");
}
Console.WriteLine();
}
上述代码中,首先创建了一个原始的多维(2D)数组originalArray
,然后创建了一个调整后的多维(2D)数组resizedArray
。接着使用Array类的Resize方法将resizedArray
调整为5x5的大小。最后使用Array类的Copy方法将原始数组的数据复制到调整后的数组中,并输出调整后的多维(2D)数组。
这是一个简单的示例,你可以根据实际需求调整数组的大小,并进行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云