Istisnolarni qayta ishlash Reja: Favqulodda vaziyatlarni qayta ishlash
Download 24.03 Kb.
|
1.Istisnolarni qayta ishlash (4)
Istisnolarni qayta ishlash Reja: Favqulodda vaziyatlarni qayta ishlash System.Exception sinfi Istisnolarni boshqarish asoslari try va catch juftligidan foydalanish Istisnolarni boshqarisha oddiy misol finally blokdan foydalanish Favqulodda vaziyatlarni qayta ishlash Favqulodda vaziyat amalga oshirish paytida sodir bo'ladi. C # favqulodda vaziyatlar qayta ishlash tizimi ostida foydalanish, yoki faqat istisno, dasturni amalga oshirishda yuzaga keladigan xatolar tuzilgan va boshqariladigan tarzda qayta ishlanishi mumkin. Favqulodda vaziyatlarni boshqarishning asosiy afzalligi shundaki, u ilgari biron-bir katta dasturga xatolar qilish uchun qo'lda kiritilishi kerak bo'lgan kodning ko'p qismini olishni avtomatlashtirishga imkon beradi. Shunday qilib, agar dastur maxsus vaziyatlarni qayta ishlashsiz dasturlash tilida yozilgan bo'lsa, unda usullarning muvaffaqiyatsiz bajarilishi bilan siz har bir usul chaqirilganda qo'lda tekshirilishi kerak bo'lgan xato kodlarini qaytarishingiz kerak. Bu nafaqat vaqt talab qiladigan, balki xatolar bilan to'la jarayondir. Favqulodda vaziyatlarni boshqarish butun xatolarni qayta ishlash jarayonini ratsionalizatsiya qiladi, bu dasturda istisno ishlov beruvchisi deb ataladigan va xato yuzaga kelganda avtomatik ravishda amalga oshiriladigan kod blokini aniqlash imkonini beradi. Bu muayyan operatsiya yoki usulning chaqiruvi qanchalik muvaffaqiyatli yoki muvaffaqiyatsiz yakunlanganini qo'lda tekshirish zarurligini bartaraf etadi. Agar xato yuzaga kelsa, bu mos ravishda xato ishlov beruvchi tomonidan qayta ishlanadi Istisno holatlarni qayta ishlash ham muhimdir, chunki C # odatda dasturiy xatolar uchun standart istisnolarni aniqlaydi, masalan, nolga bo'linish yoki indeksning massiv chegarasidan chiqishi chiqishi. Bunday xatolarga javob berish uchun dasturda tegishli favqulodda vaziyatlarni kuzatish va qayta ishlash kerak. Download 24.03 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling