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

Xử lý ngoại lệ trong C # là gì?

Ngoại lệ là 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.

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 một sự cố xuất hiện trong một chương trình.

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