如何将List <string []>转换为字符串[,]?</string []>

时间:2014-03-17 16:36:44

标签: c# arrays list

我将2D数组(string[,])成功转换为下面的列表。现在,我如何将下面的List转换回2D数组(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);
 }

1 个答案:

答案 0 :(得分:1)

感谢大家的建议。我设法解决了我的代码中的问题。 List string []到2D数组的转换形式现在正在工作。以下是代码:

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