Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
182
Rasmdan ko‘rish mumkinki xotirada biz qiymat bergan 2
ta elementdan
tashqari barcha elementlar 0 bilan to‘ldirilgan. Biz massiv elementlarini ketma –
ketma sikl operatoridan foydalangan holda kiritishimiz mumkin. Massiv
elementlarini kiritishni eng ko‘p tarqalgan usuli
for sikl operatoridan foydalanishdir.
3.2 Massivni chegaralash
.NET Framework kiritilgan indeks massivga tegishli
yoki tegishli emasligini
automatic check (avtomatik tekshirish) orqali tekshirib beradi. Biz agar massivda
mavjud bo‘lmagan
element kiritsak,
System.IndexOutOfRangeException yozuv
chiqadi. Bu tekshirish foydalanuvchilarga massiv bilan
ishlashda qayerda xatolik
bo‘layotganligi ko‘rsatib turadi. Lekin bu pullik. Bu tekshirishda qayerda xatolik
bo‘lganini aniqlash mumkin.
Quyidagi misolda biz massivda mavjud bo‘lmagan elementni kiritamiz.
Yuqorida misolda 6 ta butun sonlardan iborat bo‘lgan massiv uchun xotiradan
joy ajratdik. Birinchi indeksi 0 va oxirgi indeksi 5 ga teng.
Biz konsolga massivning
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
183
indeksi 6 ga teng bo‘lgan elementni chop etishga harakat qilyapmiz lekin bunday
element mavjud bo‘lmaganligi uchun quyidagi istisno holatni olib keladi.