Нет, если вам нужна структура данных, которая динамически растет по мере того, как вы Add
элементы, вам нужно будет использовать что-то вроде List<T>
.Массивы имеют фиксированный размер.
Если у вас есть
int[] test;
, вы не создали экземпляр массива, вы просто объявили, что test
является переменной типа int[]
.Вам также необходимо создать новый массив с помощью
int[] test = new int[size];
Пока size
положительно, вы можете смело сказать
int[0] = 10;
На самом деле вы можете сказать
int[index] = 10
пока 0 <= index < size
.
Кроме того, вы также можете объявить, создать экземпляр и инициализировать новый массив в одном операторе с помощью
int[] test = new int[] { 1, 2, 3, 4 };
Обратите внимание, что здесь вы не делаетенужно указать размер.