如何转换列表字符串[,]

本文关键字:string 字符串 列表 何转换 转换 | 更新日期: 2023-09-27 17:50:48

我成功地将一个2D数组(string[,])转换为下面的列表。现在,我如何将下面的列表转换回二维数组(string[,])?

List<string[]> NameList = new List<string[]>();

这是我如何将2D数组转换为列表:

List<string[]> NameList = new List<string[]>();
string[,] Name2DArray = new string[Rows.Count, 3];
for (int i = 0; i < Name2DArray.GetLength(0); i++)
{
   string[] temp = new string[Name2DArray.GetLength(1)];
   for (int n = 0; n < temp.Length; n++)
   {
       temp[n] = Name2DArray[i, n];
   }
   NameList.Add(temp);
 }

如何转换列表<string[]>字符串[,]

谢谢大家的建议。我设法解决了代码中的问题。从列表字符串[]到二维数组的转换现在正在工作。下面是代码:

string[,] newArray = new string[newTotalRows, 3];
for (int i = 0; i < NameList.Count; i++) 
{
    for (int j = 0; j < NameList[i].Length; j++)
    {        
        newArray[i, j] = NameList[i][j];
    }
}