Mục lục:

Các ngoại lệ được tạo ra trong C # như thế nào?
Các ngoại lệ được tạo ra trong C # như thế nào?

Video: Các ngoại lệ được tạo ra trong C # như thế nào?

Video: Các ngoại lệ được tạo ra trong C # như thế nào?
Video: PYTHON CƠ BẢN | XỬ LÝ LỖI VÀ CÁC NGOẠI LỆ (ERRORS & EXCEPTION HANDLING) 2024, Có thể
Anonim

Ngoại lệ các đối tượng mô tả một lỗi là tạo và sau đó ném với từ khóa ném. Sau đó, thời gian chạy sẽ tìm kiếm thứ tương thích nhất ngoại lệ người xử lý. Lập trình viên nên ném ngoại lệ khi một hoặc nhiều điều kiện sau là đúng: Phương thức không thể hoàn thành chức năng đã xác định của nó.

Về vấn đề này, các ngoại lệ trong C # là gì?

Một ngoại lệ C # là một phản ứng đối với một trường hợp ngoại lệ phát sinh trong khi chương trình đang chạy, chẳng hạn như nỗ lực chia cho không. Ngoại lệ cung cấp một cách để chuyển quyền kiểm soát từ phần này sang phần khác của chương trình. NS# xử lý ngoại lệ được xây dựng dựa trên bốn từ khóa: thử, chụp lấy , cuối cùng, và ném.

Tương tự như vậy, tại sao chúng ta cần xử lý ngoại lệ trong C #? Xử lý ngoại lệ trong NS# là một quá trình để xử lý lỗi thời gian chạy. Chúng tôi thực hiện xử lý ngoại lệ để dòng chảy bình thường của ứng dụng có thể được duy trì ngay cả sau lỗi thời gian chạy. Trong NS# , ngoại lệ là một sự kiện hoặc đối tượng được ném vào thời gian chạy. Tất cả các ngoại lệ có nguồn gốc từ Hệ thống.

Chỉ vậy, làm cách nào tôi có thể nhận được nhiều ngoại lệ trong C #?

Lồng nhau thử bắt

  1. Sử dụng các khối thử, bắt và cuối cùng để xử lý các ngoại lệ trong C #.
  2. 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.
  3. 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.
  4. catch {..} và catch (Exception ex) {} cả hai đều không thể được sử dụng.

Điều gì xảy ra khi bạn ném một ngoại lệ C #?

Nếu có mã ném một ngoại lệ trong khối thử đó, ngoại lệ sẽ được xử lý bởi chụp lấy . chụp lấy - Khi một ngoại lệ xảy ra, Chụp lấy khối mã được thực thi. ném - Các ném từ khóa được sử dụng để thực sự tạo một ngoại lệ đó là sự sôi nổi khi thử chụp lấy cuối cùng là khối.

Đề xuất: