Mục lục:

Chúng ta có thể sử dụng try mà không bắt trong C # không?
Chúng ta có thể sử dụng try mà không bắt trong C # không?

Video: Chúng ta có thể sử dụng try mà không bắt trong C # không?

Video: Chúng ta có thể sử dụng try mà không bắt trong C # không?
Video: 21: Xử lý ngoại lệ - try catch finally - throw statement - Thông báo lỗi trong C# - tuhoc.cc 2024, Có thể
Anonim

Khối cuối cùng không chứa bất kỳ câu lệnh return, continue, break nào vì nó không cho phép các điều khiển rời khỏi khối cuối cùng. Bạn có thể cũng sử dụng cuối cùng chỉ chặn với một cố gắng khối có nghĩa là không có Một chụp lấy nhưng trong tình huống này, không có trường hợp ngoại lệ nào được xử lý.

Tương tự, người ta có thể hỏi, chúng ta có thể sử dụng try mà không bắt không?

Đúng, chúng ta có thể có thử mà không bắt được khối bằng cách sử dụng khối cuối cùng. Bạn có thể dùng thử với cuối cùng. Như bạn biết, cuối cùng khối luôn thực thi ngay cả khi bạn có ngoại lệ hoặc câu lệnh trả về trong cố gắng khối ngoại trừ trường hợp Hệ thống.

Hơn nữa, có một thử bắt trong C không? C ++ cung cấp các từ khóa chuyên dụng sau đây cho mục đích này. cố gắng : đại diện cho một khối mã có thể ném một ngoại lệ. chụp lấy : đại diện cho một khối mã được thực thi khi một ngoại lệ cụ thể được ném ra. ném: Dùng để ném một ngoại lệ.

Về vấn đề này, chúng ta có thể viết khối try catch in catch trong C # được không?

Lồng nhau thử bắt

  • Sử dụng các khối thử, bắt và cuối cùng để xử lý các ngoại lệ trong C #.
  • Khối thử phải được theo sau bởi một khối bắt hoặc cuối cùng hoặc cả hai.
  • Một khối bắt nhiều được cho phép với các bộ lọc ngoại lệ khác nhau.
  • catch {..} và catch (Exception ex) {} cả hai đều không thể được sử dụng.

Có thể thử có nhiều bắt trong C # không?

Trong NS# , Bạn co thể sử dụng nhiều hơn một chụp lấy khối với cố gắng khối. Nói chung, bắt nhiều khối được sử dụng để xử lý các loại ngoại lệ khác nhau có nghĩa là mỗi chụp lấy khối được sử dụng để xử lý các loại ngoại lệ khác nhau. Nói chung, chụp lấy khối được kiểm tra theo thứ tự mà chúng có xảy ra trong chương trình.

Đề xuất: