Ще трохи розуміння:
Наприклад, 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];
Спасибі.