• System.IndexOutOfRangeException
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet96/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   92   93   94   95   96   97   98   99   ...   194
    3 Massivning chegarasi 
    Massiv elementlari 0 dan boshlab indekslanadi. Birinchi element 0 bilan, 2-
    element 1 bilan va shu tartibda n-element n-1bilan indekslanadi.
    3.1 Massiv elementlarini kiritish 
    Biz massiv elementlarini ularni indekslaridan foydalangan holda kiritamiz. Har 
    bir elementning indeksi massivning nomidan keyin va to‘rtburchak qavs ichiga 
    joylashadi. Berilgan massivning elementlariga o‘qish va yozish uchun kira olasiz. 
    Massiv elementlarini kiritish doir misol: 
    Yuqoridagi misolda, massivning indeks o‘rinda turgan elementiga 100 
    qiymatini beramiz.
    Quyidagi misolda, biz massivni nomerladik va bazi elementlariga qiymat 
    kiritdik. 
    Yuqoridagi o‘zgarishdan keyin massiv quyidagi ko‘rinishda xotiradan joy oladi. 


    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. 

    Download 6,33 Mb.
    1   ...   92   93   94   95   96   97   98   99   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

    Download 6,33 Mb.
    Pdf ko'rish