Isi kandungan:

Bagaimanakah pengecualian dibuat dalam C#?
Bagaimanakah pengecualian dibuat dalam C#?

Video: Bagaimanakah pengecualian dibuat dalam C#?

Video: Bagaimanakah pengecualian dibuat dalam C#?
Video: Bagaimana Terjadinya Offside di Sepak Bola? | Rule & Culture 2024, Mungkin
Anonim

Pengecualian objek yang menerangkan ralat ialah dicipta dan kemudian dibaling dengan kata kunci lontaran. Masa jalan kemudian mencari yang paling serasi pengecualian pengendali. Pengaturcara harus membuang pengecualian apabila satu atau lebih daripada syarat berikut adalah benar: Kaedah tidak dapat melengkapkan kefungsiannya yang ditentukan.

Berkenaan dengan ini, apakah pengecualian dalam C#?

Pengecualian C# ialah tindak balas kepada keadaan luar biasa yang timbul semasa program sedang berjalan, seperti percubaan untuk membahagi dengan sifar. Pengecualian menyediakan cara untuk memindahkan kawalan dari satu bahagian program ke bahagian lain. C# pengendalian pengecualian dibina di atas empat kata kunci: cuba, tangkap , akhirnya, dan membuang.

Begitu juga, mengapa kita memerlukan pengendalian pengecualian dalam C#? Pengendalian Pengecualian dalam C# adalah satu proses untuk mengendalikan ralat masa jalan. Kami membuat persembahan pengendalian pengecualian supaya aliran normal aplikasi dapat dikekalkan walaupun selepas ralat masa jalan. Dalam C# , pengecualian ialah peristiwa atau objek yang dilemparkan semasa runtime. Semua pengecualian yang diperolehi daripada Sistem.

Jadi, bagaimana saya boleh mendapatkan beberapa pengecualian dalam C#?

Cuba-tangkap bersarang

  1. Gunakan cuba, tangkap dan akhirnya sekat untuk mengendalikan pengecualian dalam C#.
  2. Blok cuba mesti diikuti dengan tangkapan atau akhirnya blok atau kedua-duanya.
  3. Blok tangkapan berbilang dibenarkan dengan penapis pengecualian yang berbeza.
  4. catch{..} dan catch(Exception ex){ } kedua-duanya tidak boleh digunakan.

Apa yang berlaku apabila anda membuang pengecualian C#?

Jika ada kod melemparkan pengecualian dalam blok percubaan itu, yang pengecualian akan diuruskan oleh pihak yang berkenaan tangkap . tangkap – Apabila an pengecualian berlaku, yang Tangkap blok kod dilaksanakan. melontar - Yang melontar kata kunci digunakan untuk membuat yang baru pengecualian itulah yang menggelegak untuk mencuba tangkap akhirnya sekat.

Disyorkan: