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

Các ngoại lệ tích hợp trong C #


Ngoại lệ là một vấn đề phát sinh khi một chương trình được thực thi. Từ khóa sau xử lý các ngoại lệ trong C #:

thử

Khối thử xác định một khối mã mà các ngoại lệ cụ thể được kích hoạt.

Nắm bắt

Từ khóa catch cho biết việc bắt được một ngoại lệ.

cuối cùng

Thực thi một tập hợp các câu lệnh nhất định, cho dù một ngoại lệ được ném hay không được ném.

ném

Một ngoại lệ được đưa ra khi sự cố xuất hiện trong chương trình.

Ví dụ

Hãy để chúng tôi xem một ví dụ để xử lý lỗi trong chương trình C # -

using System;
namespace MyErrorHandlingApplication {
   class DivNumbers {
      int result;
      DivNumbers() {
         result = 0;
      }
      public void myDivision(int num1, int num2) {
         try {
            result = num1 / num2;
         } catch (DivideByZeroException e) {
            Console.WriteLine("Exception Caught: {0}", e);
         } finally {
            Console.WriteLine("Result: {0}", result);
         }
      }
      static void Main(string[] args) {
         DivNumbers d = new DivNumbers();
         d.myDivision(5, 0);
         Console.ReadKey();
      }
   }
}

Đầu ra

Result: 0