c# 把两个一维数组合成一个二维数组
时间: 2024-09-19 17:12:40 浏览: 66
C#二维数组怎么做
在 C# 中,将两个一维数组合并成一个二维数组通常涉及到创建一个新的二维数组并填充数据。假设你有两个一维整数数组,可以这样做:
```csharp
// 假设我们有以下两个一维数组
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
// 确定新二维数组的行数和每行元素个数,这里假设都是单列数组
int rows = Math.Min(array1.Length, array2.Length);
int cols = 1;
// 创建新的二维数组
int[,] combinedArray = new int[rows, cols];
// 遍历并组合数据
for (int i = 0; i < rows; i++)
{
combinedArray[i, 0] = array1[i];
if (i < array2.Length) // 如果第二个数组还有剩余元素
combinedArray[i, 0] += array2[i]; // 合并两个数组在同一位置的元素
}
// 结果:combinedArray 是一个 [3, 1] 的二维数组,内容为 [[1, 4], [2, 5], [3, 6]]
```
阅读全文