Mundarija:

C# da istisnolar qanday yaratilgan?
C# da istisnolar qanday yaratilgan?

Video: C# da istisnolar qanday yaratilgan?

Video: C# da istisnolar qanday yaratilgan?
Video: O‘YIN DASTURLAR QANDAY YOZILADI|O‘YIN DASTUR MEXANIZMLARI|GAME ENGINE 2024, Noyabr
Anonim

Istisno xatoni tavsiflovchi ob'ektlardir yaratilgan va keyin throw kalit so'zi bilan tashlanadi. Keyin ish vaqti eng mosini qidiradi istisno ishlov beruvchi. Dasturchilar otishlari kerak istisnolar quyidagi shartlardan biri yoki bir nechtasi to'g'ri bo'lganda: Usul o'zining belgilangan funksiyasini yakunlay olmaydi.

Bunga nisbatan C# da qanday istisnolar mavjud?

C# istisnosi dastur ishlayotganda yuzaga keladigan istisno holatlarga javobdir, masalan, nolga bo'lish urinishi. Istisnolar dasturning bir qismidan boshqasiga boshqaruvni o'tkazish usulini ta'minlaydi. C# istisno bilan ishlash to'rtta kalit so'z asosida qurilgan: urinib ko'ring, tutmoq , nihoyat, va tashlang.

Xuddi shunday, nima uchun bizga C# da istisnolardan foydalanish kerak? Istisno bilan ishlash ichida C# uchun jarayondir tutqich ish vaqtidagi xatolar. Biz ijro etamiz istisno bilan ishlash Shunday qilib, dasturning normal oqimi ish vaqtidagi xatolardan keyin ham saqlanib qolishi mumkin. In C# , istisno ish vaqtida tashlangan hodisa yoki ob'ekt. Hammasi istisnolar tizimdan olingan.

Shunday qilib, C# da bir nechta istisnolarni qanday olishim mumkin?

Ichki oʻrnatilgan try-catch

  1. C# tilidagi istisnolarni hal qilish uchun try, catch va nihoyat bloklardan foydalaning.
  2. Sinab ko'rish blokidan keyin catch yoki nihoyat blok yoki ikkalasi bo'lishi kerak.
  3. Turli istisno filtrlari bilan bir nechta ushlash blokiga ruxsat beriladi.
  4. catch{..} va catch(Exception ex){ } ikkalasidan ham foydalanilmaydi.

Istisno C# ni tashlaganingizda nima bo'ladi?

Agar biron bir kod bo'lsa istisno qiladi ushbu sinash bloki ichida istisno tegishli shaxslar tomonidan amalga oshiriladi tutmoq . tutmoq - Qachon a istisno sodir bo'ladi, Tutib oling kod bloki bajariladi. tashlash - The tashlash kalit so'z aslida yangi yaratish uchun ishlatiladi istisno Bu sinash uchun pufakcha tutmoq nihoyat blokirovka.

Tavsiya: