Как Вы используете Array.GetLength
функция в C#?
Каково различие между Length
свойство и GetLength
функция?
GetLength
принимает целое число, определяющее размер запрашиваемого массива и возвращает его длину. Свойство Length
возвращает общее количество элементов в массиве:
int[,,] a = new int[10,11,12];
Console.WriteLine(a.Length); // 1320
Console.WriteLine(a.GetLength(0)); // 10
Console.WriteLine(a.GetLength(1)); // 11
Console.WriteLine(a.GetLength(2)); // 12
Для 1-мерных массивов Length
и GetLength(0)
точно совпадают.
Для массивов более высокого ранга Length
является произведением всех значений GetLength(0...Rank-1)
, другими словами, это всегда общее количество полей.
GenhLength возвращает длину указанного измерения MULIT- Размерный массив.
Длина возвращает сумму общего количества элементов во всех размерах.
и т. Д.