C# 如何将列表转换为string[,]?

C# 如何将列表转换为string[,]?,c#,arrays,list,C#,Arrays,List,我成功地将二维数组字符串[,]转换为下面的列表。现在,如何将下面的列表转换回二维数组字符串[,] 以下是我将二维数组转换为列表的方式: List<string[]> NameList = new List<string[]>(); string[,] Name2DArray = new string[Rows.Count, 3]; for (int i = 0; i < Name2DArray.GetLength(0); i++) { string[] te

我成功地将二维数组字符串[,]转换为下面的列表。现在,如何将下面的列表转换回二维数组字符串[,]

以下是我将二维数组转换为列表的方式:

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[,] 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];
    }
}

到目前为止你试过什么?在解决此问题的尝试中,您遇到了哪些问题?如果从数组到列表的转换成功,为什么反过来会遇到问题?这没什么不同。告诉我们你是如何将其转换为列表的。我添加了将2D数组转换为列表字符串[]的代码。@user2142250很棒。现在向我们展示您迄今为止为解决此问题所做的努力,并解释您在尝试解决此问题时遇到的问题。
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];
    }
}