Printing 2D array in matrix format

后端 未结 6 1291
一整个雨季
一整个雨季 2020-12-08 20:12

I have a 2D array as follows:

long[,] arr = new long[4, 4] {{ 0, 0, 0, 0 },
                              { 1, 1, 1, 1 },
                              { 0,          


        
6条回答
  •  一整个雨季
    2020-12-08 20:36

    I wrote extension method

    public static string ToMatrixString(this T[,] matrix, string delimiter = "\t")
    {
        var s = new StringBuilder();
    
        for (var i = 0; i < matrix.GetLength(0); i++)
        {
            for (var j = 0; j < matrix.GetLength(1); j++)
            {
                s.Append(matrix[i, j]).Append(delimiter);
            }
    
            s.AppendLine();
        }
    
        return s.ToString();
    }
    

    To use just call the method

    results.ToMatrixString();
    

提交回复
热议问题