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

Làm thế nào để sử dụng khối Try / catch trong C #?

Ngoại lệ cung cấp một cách để chuyển quyền kiểm soát từ một phần của chương trình sang phần khác. Xử lý ngoại lệ C # được xây dựng dựa trên bốn từ khóa: thử, nắm bắt, cuối cùng ném .

  • thử - Một khối thử xác định một khối mã mà các ngoại lệ cụ thể được kích hoạt. Theo sau nó là một hoặc nhiều khối bắt.

  • bắt - Một chương trình bắt một ngoại lệ với một trình xử lý ngoại lệ tại vị trí trong một chương trình mà bạn muốn xử lý vấn đề. Từ khóa catch cho biết việc bắt được một ngoại lệ.

Sau đây là một ví dụ cho thấy cách sử dụng try, catch và cuối cùng trong C #.

Ví dụ

using System;
namespace Demo {
   class DivNumbers {
      int result;
      DivNumbers() {
         result = 0;
      }
      public void division(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.division(25, 0);
         Console.ReadKey();
      }
   }
}

Đầu ra

Result: 0