Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Pengecualian berantai dalam C#

Pengecualian berantai dalam C#

WBOY
Lepaskan: 2023-09-01 22:09:06
ke hadapan
775 orang telah melayarinya

C# 中的链式异常

Pengecualian berantai ialah satu siri pernyataan cuba-tangkap yang mengendalikan pengecualian. Untuk mencipta rantaian pengecualian iaitu pengecualian berantai −

sediakan cuba-tangkap pertama −

Contoh

static void Main(string[] args) {
   try {
      One();
   } catch (Exception e) {
      Console.WriteLine(e);
   }
}
Salin selepas log masuk

Sekarang cuba cuba-tangkap di bawah kaedah One() −

Contoh

Teruskan rantaian Dua()juga Teruskan Dua()

Contoh

static void One() {
   try {
      Two();
   } catch (Exception e) {
      throw new Exception("First exception!", e);
   }
}
Salin selepas log masuk

Sekarang untuk kaedah seterusnya.

Contoh

static void Two() {
   try {
      Three();
   } catch (Exception e) {
      throw new Exception("Second Exception!", e);
   }
}
Salin selepas log masuk

The membawa kita ke yang terakhir.

Contoh

static void Three() {
   try {
      Last();
   } catch (Exception e) {
      throw new Exception("Third Exception!", e);
   }
}
Salin selepas log masuk

Apabila menjalankan kod di atas, pengecualian akan dikendalikan seperti berikut −

static void Last() {
   throw new Exception("Last exception!");
}
Salin selepas log masuk

Atas ialah kandungan terperinci Pengecualian berantai dalam C#. 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