Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.

王林
Lepaskan: 2023-09-02 20:45:03
ke hadapan
1228 orang telah melayarinya

Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.

Seperti yang kita semua tahu, pengecualian merujuk kepada gangguan aliran program atau aplikasi. Peristiwa yang tidak diingini sedemikian dipanggil pengecualian dan biasanya menunjukkan ralat dalam kod. Pada asasnya, terutamanya dalam bahasa C#, pengecualian boleh menjadi pengecualian peringkat sistem atau pengecualian peringkat aplikasi. Jadi atas dasar ini

kejadianSecara amnya, apabila pengecualian sistem berlaku dan beberapa ralat yang tidak dapat dipulihkan atau maut berlaku, seperti ranap pangkalan data. Kesilapan mengikat dll. Dalam kes pengecualian peringkat aplikasi, beberapa ralat boleh pulih akan ditemui, seperti ralat jenis data input, pengecualian aritmetik, dll. jadi tidak ada jenis sedemikian untuk mengendalikan pengecualian atau kaedah untuk mencegah pengecualian. Penyesuaian pengecualian tidak disokong apabila Pengecualian tahap sistem berlaku. Seperti yang dinyatakan di atas, pengecualian peringkat sistem dilemparkan oleh masa jalan bahasa biasa .NET dan digunakan dalam hampir semua aplikasi .Net.
Sr. Pengecualian peringkat sistem Sebaliknya, tahap aplikasi Pengecualian diperoleh daripada kelas asas System.ApplicationException, yang merupakan kelas terbitan SystemException 2
Sebaliknya, memandangkan pengecualian peringkat aplikasi biasanya dikendalikan pada peringkat kod menggunakan blok cuba-tangkap. Jika kod tidak membuang pengecualian dalam blok try dan catch, maka ia merambat ke peringkat halaman di mana rutin Page_Error boleh digunakan untuk mengendalikan pengecualian 4 Penyesuaian
Sebaliknya, kami boleh menentukan dan mengisytiharkan pengecualian peringkat aplikasi tersuai. 5 Jana
Sebaliknya, apabila ralat boleh pulih berlaku, seperti kaedah perniagaan dengan nilai parameter input yang tidak sah, pengecualian peringkat aplikasi akan dilemparkan. Ia akan menimbulkan makluman khusus aplikasi atau isu logik perniagaan kepada pelanggan.

Atas ialah kandungan terperinci Perbezaan antara pengecualian peringkat sistem dan pengecualian peringkat aplikasi.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan