Biraz bilgi:
Örneğin, inttek bir tamsayıyı int[]temsil eder, bir tamsayı dizisini temsil eder.
Diziyi belirli boyutlarla başlatmak için new, boyutu köşeli parantez içinde tür adından sonra vererek anahtar kelimeyi kullanabilirsiniz :
//create a new array of 32 ints.
int[] integers = new int[32];
Tüm diziler başvuru türleridir ve başvuru semantiğini takip eder. Bu nedenle, bu kodda, tek tek öğeler ilkel değer türleri olsa bile integersdizi bir başvuru türüdür. Yani daha sonra yazarsan:
int[] copy = integers;
bu basitçe tüm değişken kopyasını aynı diziye atayacaktır, yeni bir dizi yaratmayacaktır.
C # 'ın dizi sözdizimi esnektir, dizileri başlatmadan bildirmenize izin verir, böylece dizi programda daha sonra dinamik olarak boyutlandırılabilir. Bu teknikle, temel olarak boş bir referans oluşturuyorsunuz ve daha sonra bu referansı bir newanahtar kelime ile istenen dinamik olarak tahsis edilmiş bellek konumlarına işaret ediyorsunuz :
int[] integers;
integers = new int[32];
Teşekkür ederim.