Олий таълим ўқув режаларидаги фанларга


Истисноли холатларни қайта ишлаш



Download 4,03 Mb.
bet46/102
Sana23.02.2022
Hajmi4,03 Mb.
#136190
1   ...   42   43   44   45   46   47   48   49   ...   102
Bog'liq
Dasturlash asoslari majmua

Истисноли холатларни қайта ишлаш - бу истисноли холат юзага келганда дастур иши тўғри тугалланиши учун бажарилувчи дастур қисмидир. Истисноли холат юзага келганда C# да автоматик тарзда мазкур хатоликка мос код генерация қилинади. Масалан, сонни 0 га бўлиш хатолиги юзага келганда DivideByZeroException, хотира етишмаслиги юзага келганда OutOfMemoryException истисно кодлари генерация қилинади.
C# да истиснолар билан ишлаш учун System номлар маконида барча хатоликлар учун аждод синф бўлган Exeption синфи яратилган.

Истисноли холатлар қуйидагича бўлиши мумкин:

- нолга бўлиш;

- бир типдаги маълумотни унга мос бўлмаган бошқа типга конвертация қилиш ёки ўзлаштириш;

- мавжуд бўлмаган файлни очишга уриниш;

- массив чегарасидан ташқаридаги(мавжуд бўлмаган) элементига мурожаат қилиш;

- Дастур ишлаётган хотиранинг тўлиб кетиши ва ш.к.

Дастурчи истисноли холатни қайти ишлаш учун catch билан бошланувчи махсус дастур блокидан фойдаланиши мумкин. Ушбу блок код хатолик юзага келганда автоматик тарзда юзага келган хатоликни “тутади” блок ичида ёзилган мос дастурий кодни бажаради.


Қуйида тез-тез учраб турадиган истисноли ҳолатларнинг турлари келтирилган.
- Exception – Барча истисноли ҳолатлар учун базавий тип. Ушбу тип кўрсатилганда catch блоки ҳар қандай ҳолатда ишлайди, яъни Exception типи барча истисно холатларида юзага келувчи хатолик кодларини “ушлайди”;
- FormatException – операнд ёки аргументга нотўғри маълумот узатишда юзага келувчи хатолик коди;
- NullReferenceException – Объект экземплярида объектга ишора қўйилмаган ва шу сабабли объект яратилмаган холатда юзага келувчини хатолик коди;
- IndexOutOfRangeException – кўрсатилган мурожаат қилинаётган индекс тўплам чегарасидан ташқарида бўлганда юзага келувчи хатолик коди.
- FileNotFoundException – файл топилмаган холатда аниқланувчи хатолик коди;
- DivideByZeroException – нолга бўлишда юзага келувчи хатолик коди;




    1. Download 4,03 Mb.

      Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   102




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish