Ответ 1
Вам нужен метод GetLength() вашего массива:
a.GetLength(0);
http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx
Если я объявляю этот массив...
string[,] a = {
{"0", "1", "2"},
{"0", "1", "2"},
{"0", "1", "2"},
{"0", "1", "2"},
};
Тогда я могу измерить длину с помощью
a.Length
который равен 12. Как измерить размерность массивов внутри? Если я попытаюсь...
a[0].Length
Я получаю Wrong number of indices inside []; expected 2
. Что дает?
Вам нужен метод GetLength() вашего массива:
a.GetLength(0);
http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx
Используйте Array.Rank
, чтобы получить количество измерений, а затем используйте Array.GetLength(int dimension)
, чтобы получить длину определенного измерения.
Используйте System.Array.GetLength(int dimension).