如何在C#中将2D数组打印到控制台

big*_*ter -1 c# console-application multidimensional-array

我没有任何代码,但我确实想知道如何做到这一点.如果重要的话,我会使用visual studio 2010 C#.

谢谢

贾森

Raz*_*dze 14

    public static void Print2DArray<T>(T[,] matrix)
    {
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
            {
                Console.Write(matrix[i,j] + "\t");
            }
            Console.WriteLine();
        }
    }
Run Code Online (Sandbox Code Playgroud)


JJS*_*JJS 6

你可以在一行上打印出来

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
Console.WriteLine(String.Join(" ", array2D.Cast<int>()));
Run Code Online (Sandbox Code Playgroud)

输出

1 2 3 4 5 6 7 8
Run Code Online (Sandbox Code Playgroud)