Computer >> Máy Tính >  >> Lập trình >> C#

Tuyên truyền ngoại lệ trong C #

Đề xuất ngoại lệ có thể được hiểu theo cách xử lý ngoại lệ hoạt động trong C #.

Trong thử, khi một ngoại lệ xảy ra, các khối bắt tương ứng sẽ được kiểm tra. Điều này được thực hiện để xem liệu họ có thể bắt được ngoại lệ hay không. Nếu không tìm thấy ngoại lệ phù hợp, ngoại lệ sẽ được truyền tới khối thử cấp cao hơn. Điều này lặp lại cho đến khi bắt được ngoại lệ. Trong trường hợp không bắt được ngoại lệ, việc thực thi chương trình sẽ kết thúc.

Khái niệm trên được giải thích trong ví dụ dưới đây hiển thị các câu lệnh try lồng nhau.

Ví dụ

using System;
using System.Text;
public class Demo {
   public static void Main() {
      try {
         try {
            throw new ArgumentException();
         }catch (NullReferenceException e) {
            Console.WriteLine("catch one");
         } finally {
            Console.WriteLine("finally one");
         }
      } catch (Exception e) {
         Console.WriteLine("catch two");
      } finally {
         Console.WriteLine("finally two");
      }
      Console.ReadLine();
   }
}

Đầu ra

finally one
catch two
finally two