如何将多维数组的值写入文本文件

rfa*_*rfa 3 c# io text-files multidimensional-array

假设我有这个数组

[0,0] = A
[0,1] = B
[0,2] = C
[1,0] = D
[1,1] = E
[1,2] = F
[2,0] = G
[2,1] = H
[2,2] = I
[3,0] = J
[3,1] = K
[3,2] = L
Run Code Online (Sandbox Code Playgroud)

我希望将它们写在这样的文本文件中:

A B C
D E F
G H I
J K L
Run Code Online (Sandbox Code Playgroud)

我应该做些什么?

nma*_*ait 5

    static void Main(string[] args)
    {
        var array = new string[4, 3];
        array[0, 0] = "A";
        array[0, 1] = "B";
        array[0, 2] = "C";
        array[1, 0] = "D";
        array[1, 1] = "E";
        array[1, 2] = "F";
        array[2, 0] = "G";
        array[2, 1] = "H";
        array[2, 2] = "I";
        array[3, 0] = "J";
        array[3, 1] = "K";
        array[3, 2] = "L";

        using (var sw = new StreamWriter("outputText.txt"))
        {
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    sw.Write(array[i,j] + " ");
                }
                sw.Write("\n");
            }

            sw.Flush();
            sw.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)