Basically you need to do the transpose of a given matrix.
public T[,] TransposeMatrix(T[,] matrix)
{
var rows = matrix.GetLength(0);
var columns = matrix.GetLength(1);
var result = new T[columns, rows];
for (var c = 0; c < columns; ++c)
{
for (var r = 0; r < rows; ++r)
{
result[c, r] = matrix[r, c];
}
}
return result;
}
solved how can I replace 2 dim array? [closed]