Немного понимания:
Например, intпредставляет собой одно целое число, int[]представляет собой массив целых чисел.
Чтобы инициализировать массив с определенными размерами, вы можете использовать newключевое слово, указав размер в квадратных скобках после имени типа:
//create a new array of 32 ints.
int[] integers = new int[32];
Все массивы являются ссылочными типами и соответствуют ссылочной семантике. Следовательно, в этом коде, несмотря на то, что отдельные элементы являются примитивными типами значений, integersмассив является ссылочным типом. Итак, если вы позже напишете:
int[] copy = integers;
это просто назначит всю копию переменной для ссылки на один и тот же массив, но не создаст новый массив.
Синтаксис массива C # является гибким, он позволяет объявлять массивы без их инициализации, чтобы впоследствии можно было динамически изменять размер массива в программе. С помощью этого метода вы в основном создаете нулевую ссылку, а затем указываете эту ссылку на динамически выделяемый участок памяти, запрошенный с newключевым словом:
int[] integers;
integers = new int[32];
Спасибо.