Как получить длину строки / столбца многомерного массива в C #?

Как получить длину строки или столбца многомерного массива в C #?

например:

int[,] matrix = new int[2,3];

matrix.rowLength = 2;
matrix.colLength = 3;
58
задан JohnOsborne 13 August 2019 в 19:45
поделиться

1 ответ

поскольку 2-й массив использует этот код:

var array = new int[,]
{
    {1,2,3,4,5,6,7,8,9,10 },
    {11,12,13,14,15,16,17,18,19,20 }
};
var row = array.GetLength(0);
var col = array.GetLength(1);

вывод кода:

  • строка = 2
  • седло = 10

для синтаксиса массива n-d похоже выше кода:

var d1 = array.GetLength(0);   // size of 1st dimension
var d2 = array.GetLength(1);   // size of 2nd dimension
var d3 = array.GetLength(2);   // size of 3rd dimension
.
.
.
var dn = array.GetLength(n-1);   // size of n dimension

С наилучшими пожеланиями!

1
ответ дан 24 November 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: