Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Từ khóa try/catch/finally/throw trong C#

Xử lý ngoại lệ dựa trên các từ khóa:

  • try - Khối code có thể ném ngoại lệ. Theo sau bởi một hoặc nhiều catch.
  • catch - Bắt ngoại lệ tại nơi muốn xử lý. Từ khóa catch chỉ việc bắt ngoại lệ.
  • finally - Thực thi tập câu lệnh dù có ném ngoại lệ hay không. Ví dụ: mở file phải đóng dù có lỗi hay không.
  • throw - Ném ngoại lệ khi có vấn đề. Dùng từ khóa throw.

Cú pháp xử lý ngoại lệ:

try {
    // câu lệnh gây ngoại lệ
} catch( ExceptionName e1 ) {
    // code xử lý lỗi
} catch( ExceptionName e2 ) {
    // code xử lý lỗi
} catch( ExceptionName eN ) {
    // code xử lý lỗi
} finally {
    // câu lệnh luôn thực thi
}