如何将2维字符串写入/保存到文本文件中? C#窗体

时间:2013-06-14 09:16:01

标签: c# text-files multidimensional-array windows-forms-designer

当我使用File.WriteAllLines时,它只接受1D数组。现在,我只是:

for (int x = 0; x < BookList_Array.Length; x++)
{
    writer.WriteLine(BookList_Array);
}

BookList_Array是2D维数组。当我输入内容并将其保存到数组中时,当我将其写入文本文件时,文本文件只显示:

System.String[,]
System.String[,]
System.String[,]

显示20次(这是我的数组索引的上限)

1 个答案:

答案 0 :(得分:1)

尝试

 int[,] BookList_Array = new BookList_Array[2,2];
for (int x = 0; x < BookList_Array.GetLength(0); x++)
    {
        for (int j = 0; j < BookList_Array.GetLength(1); j++)
            {
                  writer.WriteLine(BookList_Array[x,j].ToString());
            }

    }