C#我有一个二维字符串数组,三个一维字符串均为{“FFFF”,“FFFF”,“FFFF”},请将它们添加至字符串数组,变为{{“FFFF”,“FFFF”,“FFFF”},{“FFFF”,“FFFF”,“FFFF”},{“FFFF”,“FFFF”,“FFFF”}}
时间: 2024-11-22 16:42:10 浏览: 15
在C#中,如果你想要创建一个二维字符串数组,你可以通过嵌套的`List<string>`或者直接初始化新的数组来实现。这里是一个例子:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main(string[] args) {
// 创建三个一维字符串列表
List<string> oneDimArray1 = new List<string>{"FFFF", "FFFF", "FFFF"};
List<string> oneDimArray2 = new List<string>{"FFFF", "FFFF", "FFFF"};
List<string> oneDimArray3 = new List<string>{"FFFF", "FFFF", "FFFF"};
// 将每个一维列表转换为二维数组的一个元素
string[,] twoDimArray = new string[3, 3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
twoDimArray[i, j] = oneDimArray1[j]; // 或者使用oneDimArray2、oneDimArray3替换这里
}
}
// 打印二维数组的内容
for (int i = 0; i < twoDimArray.GetLength(0); i++) {
for (int j = 0; j < twoDimArray.GetLength(1); j++) {
Console.Write(twoDimArray[i, j] + " ");
}
Console.WriteLine();
}
// 输出结果类似:{{"FFFF", "FFFF", "FFFF"}, {"FFFF", "FFFF", "FFFF"}, {"FFFF", "FFFF", "FFFF"}}
}
}
```
在这个代码片段中,我们首先创建了三个一维列表,然后创建了一个3x3的二维数组,并使用嵌套循环将每个一维列表的内容复制到二维数组的不同位置。
阅读全文