Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
179
Dasturning amalga oshirish jarayonida myArray o‘zgaruvchisi kiritiladi va unga
qiymati nolga teng( qiymatga ega emas) bo‘ladi.
2.1 Massiv yaratish - "new" opreatori
Biz C# da "new" kalit so‘zi orqali massivni e’lon qilamiz. Bu xotiradan joy
olishda foydalaniladi
.
i
nt [] myArray = new int [6 ] ;
Bu misolda biz elementlari int tipiga tegishli uzunligi 6 ga teng massiv yaratdik.
Bunda 6 ta butun tipli son uchun dinamik xotira(heap) joy ajratiladi va ular 0 qiymati
bilan initsializatsiya qilinadi:
Bu rasm shuni ko‘rsatadiki, massiv elemetlari
uchun xotiradan olingan joy
qattiq xotirada bo‘ladi. C# da massivning elementlari doimo qattiq (dinamik)
xotirada saqlanadi. Massiv uchun xotiradan joy ajratish jarayonida qavs ichida
elementlar sonini kiritamiz*(manfiy bo‘lmagan butun son),
bu uning uzunligini
bildiradi. Elementning tipi
new kalit so‘zidan
keyin yoziladi, biz bu orqali xotiradan
qanday tipdagi elementlar uchun joy ajratilishini ko‘rsatamiz.