在C#中打印数组的最佳方法是什么?

时间:2015-02-19 20:34:50

标签: c# .net arrays

我在控制台应用程序代码中有这个数组:

//multi-dimensional array
int[,] numbers1 = new int[3,2] {{1, 2},{3, 4},{5, 6}};
foreach (int i in numbers1)
      Console.Write("{0} ", i);

//Array-of-arrays (jagged array)
int[][] numbers2 = new int[2][] { new int[] { 2, 3, 4 }, new int[] { 5, 6, 7, 8, 9} };

我想找到打印它们的最佳方式。 例如,我在我的numbers1数组中打印出类似这样的内容:1 2 3 4 5 6

我想让它看起来更像这样:[[1,2] [2,3] [4,6]]

或者:数字[0,0] = 1,数字[0,1] = 2

我也不知道如何打印Array-of-arrys

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

编写自己的打印方法,如下所示:

public static void PrintArray(int[,] arrayParam)
{
    for(int i = 0; i< arrayParam.GetLength(0); i++)
    {
         for(int j = 0; j < arrayParam.GetLength(1); j++)
         {
               Console.Write(" numbers[{0}{{1}}] = {2} ", i, j, arrayParam[i, j]);
         }
         Console.WritLine();
    }
}