Mündəricat:

C#-da istisnalar necə yaradılır?
C#-da istisnalar necə yaradılır?

Video: C#-da istisnalar necə yaradılır?

Video: C#-da istisnalar necə yaradılır?
Video: Токарный станок больше не нужен? Пригодится каждому мужику в мастерской. 2024, Aprel
Anonim

İstisna xətanı təsvir edən obyektlərdir yaradılmışdır və sonra throw açar sözü ilə atılır. İş vaxtı daha sonra ən uyğun olanı axtarır istisna işləyici. Proqramçılar atmalıdır istisnalar aşağıdakı şərtlərdən biri və ya bir neçəsi doğru olduqda: Metod müəyyən edilmiş funksionallığı tamamlaya bilmir.

Bununla bağlı C#-da hansı istisnalar var?

C# istisnası proqram işləyərkən yaranan müstəsna vəziyyətə cavabdır, məsələn, sıfıra bölmək cəhdi. İstisnalar proqramın bir hissəsindən digərinə nəzarəti ötürmək üçün bir yol təqdim edir. C# istisna işlənməsi dörd açar söz üzərində qurulur: cəhd edin, tutmaq , nəhayət, və atmaq.

Eynilə, niyə C#-da istisnalarla işləməyə ehtiyacımız var? İstisna ilə işləmə in C# üçün bir prosesdir tutmaq icra zamanı səhvləri. ifa edirik istisna işlənməsi belə ki, proqramın normal axını hətta işləmə zamanı səhvlərindən sonra da saxlanıla bilər. In C# , istisna iş zamanı atılan hadisə və ya obyektdir. Hamısı istisnalar Sistemdən əldə edilmişdir.

Beləliklə, C#-da çoxlu istisnaları necə əldə edə bilərəm?

İç-içə cəhd tutma

  1. C#-da istisnaları idarə etmək üçün cəhd edin, tutun və nəhayət bloklarından istifadə edin.
  2. Sınaq blokundan sonra tutma və ya nəhayət blok və ya hər ikisi gəlməlidir.
  3. Müxtəlif istisna filtrləri ilə çoxlu tutma blokuna icazə verilir.
  4. catch{..} və catch(Exception ex){ } hər ikisi istifadə edilə bilməz.

İstisna C# atdığınız zaman nə baş verir?

Hər hansı bir kod varsa istisna atır ki, cəhd bloku daxilində istisna müvafiq şəxslər tərəfindən idarə olunacaq tutmaq . tutmaq - Nə vaxt bir istisna baş verir, Tutmaq kod bloku icra olunur. atmaq - The atmaq açar söz həqiqətən yeni yaratmaq üçün istifadə olunur istisna ki, bir cəhd qədər bubbled edir tutmaq nəhayət bloklayın.

Tövsiyə: