Тип коллекций Array

Класс Array не входит в состав пространств имен System.Collections. Тем не менее, он все же является коллекцией, поскольку основан на интерфейсе IList.

Ранг объекта Array равен числу измерений класса Array. Объект Array может иметь один или несколько рангов.

Нижняя граница Array — это индекс его первого элемента. Объект Array может иметь произвольную нижнюю границу. По умолчанию его нижняя граница равна нулю, однако при создании экземпляра класса Array с помощью метода CreateInstance может быть указана другая нижняя граница.

В отличие от классов из пространств имен System.Collections объекты класса Array имеют фиксированную емкость. Чтобы увеличить емкость объекта, необходимо создать новый объект класса Array нужной емкости, скопировать элементы из старого объекта Array в новый и удалить старый объект Array.

Тем не менее, явно наследовать от класса Array может только система и компиляторы. Пользователям следует применять конструкции для работы с массивами, имеющиеся в используемом ими языке.

См. также

Ссылки

Array

IList

System.Collections

System.Collections.Specialized

System.Collections.Generic

Другие ресурсы

Часто используемые типы коллекций