Ottieni lunghezza della dimensione, m array di #

int[,] arr = new int[2,5]; var rows = arr.? var cols = arr.? Assert.Equals(3, rows); Assert.Equals(6, cols); 

È ansible utilizzare GetLength(some-dimension-starting-from-0) su un array.

 var rows = arr.GetLength(0); var cols = arr.GetLength(1); 

Ma le righe saranno 2 e le colonne 5.

 var arr = new int[2,3] 

Ti darò:

 arr[0,0] arr[0,1] arr[0,2] arr[1,0] arr[1,1] arr[1,2] 

È ansible utilizzare il metodo GetLength() dell’array che consente di sapere qual è la lunghezza di ciascuna dimensione.

 var rows = arr.GetLength(0); var columns = arr.GetLength(1); 

Giusto per chiarire, si ottiene la dimensione, quindi nel tuo esempio le righe saranno 2.

 arr.GetLength(dimensionYouWant); 

arr.GetLength(index)

 var rows = arr.GetLength(0); var cols = arr.GetLength(1);