Метод GetLength
Метод GetLength класса
Array
принимает номер измерения и возвращает число
элементов вдоль него. Для int[] из пяти
элементов вызов с аргументом 0 даёт 5,
как и Length.
Синтаксис
int len = array.GetLength(dimension);
Пример
Давайте узнаем длину единственного измерения:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine(nums.GetLength(0));
}
}
Результат выполнения кода:
5
Пример
Давайте выведем длины строк и столбцов таблицы:
using System;
class Program
{
static void Main()
{
int[,] grid = new int[2, 3];
Console.WriteLine(grid.GetLength(0));
Console.WriteLine(grid.GetLength(1));
}
}
Результат выполнения кода:
2
3
Пример
Давайте сравним GetLength и Length
для одномерного массива:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine(nums.GetLength(0) == nums.Length);
}
}
Результат выполнения кода:
True
Смотрите также
-
свойство
Rank,
которое возвращает число измерений -
свойство
Length,
которое считает все элементы -
тип
прямоугольный массив,
который задаёт несколько измерений -
метод
GetValue,
который читает элемент по индексам