Массив - это структура данных содержащая набор переменных, доступ к которым производится посредством вычисляемых индексов. Переменные, содержащиеся в массиве, также называются элементами массива, все имеют один тип, который называется типом элементов массива.
Массив имеет размерность, которая определяет количество индексов ассоциированных с каждым элементом массива. Также размерностью массива называют количество его измерений. Массив с размерностью единица называют одномерным, массив с большей чем единица размерностью называется многомерным.
Каждое измерение массива имеет длину, которая выражается целым числом большим или равным нулю. Длина измерения определяет допустимый диапазон индексов для данного измерения. Если для измерения явно не заданы границы, а задана только конечная длина N, то допустимыми значениями индексов являются значения от 0 до N – 1 включительно. Для измерения с границами N..M допустимыми значениями индексов будут значения от N до M.
Общее количество элементов массива равно произведению длин всех его измерений. Если одно или более измерений имеет нулевую длину массив называется пустым.
Тип элементов массива может быть любым (в том числе массивом).
Дополнительная информация представлена в следующих подразделах:
Тип System.Enum является абстрактным родительским классом для всех перечислимых типов и члены, унаследованные от System.Enum, доступны в типе-перечислении. Определено преобразование упаковки от любого перечислимого типа к типу System.Enum, а также преобразование распаковки от типа System.Enum к любому перечислимому типу.
Обращаем внимание, что тип System.Enum сам по себе не является перечислимым. Он является классом, от которого являются производными все перечислимые типы.
См.также: