我将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);
}
答案 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];
}
}