В C# индекс массива начинается с нуля.
Позиция последнего элемента в массиве будет составлять количество элементов - 1.
В C# массивы могут быть объявлены как фиксированные или динамические.
Фиксированный массив может хранить заданное число элементов.
Динамический массив не имеет предопределенного размера. Размер динамического массива увеличивается по мере добавления новых элементов в массив.
Вы можете объявить массив фиксированной длины или динамический. Вы даже можете изменить динамический массив на статический после его определения.
Давайте посмотрим на простые объявления массивов в C#.
Следующий фрагмент кода определяет самый простой динамический массив целочисленных типов, которые не имеют фиксированного размера.
int[] intArray;
Как видно из приведенного выше фрагмента кода, объявление массива начинается с типа массива, за которым следует квадратная скобка ([]) и имя массива.
Следующий фрагмент кода объявляет массив, который может хранить только 5 элементов, начиная с индекса от 0 до 4.
int[] intArray;
intArray = new int[5];
Следующий фрагмент кода объявляет массив, который может хранить 100 элементов, начиная с индекса от 0 до 99.
int[] intArray;
intArray = new int[100];