Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengecualian berantai dalam C#

Pengecualian berantai dalam C#

WBOY
WBOYke hadapan
2023-09-01 22:09:06706semak imbas

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);
   }
}

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);
   }
}

Sekarang untuk kaedah seterusnya.

Contoh

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

The membawa kita ke yang terakhir.

Contoh

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

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

static void Last() {
   throw new Exception("Last exception!");
}

Atas ialah kandungan terperinci Pengecualian berantai dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Menggunakan datetime dalam C#Artikel seterusnya:Menggunakan datetime dalam C#