TAILIEUCHUNG - Bài giảng C# và môi trường Donet - Bài 10: Exception handling

Bài giảng C# và môi trường Donet - Bài 10 trình bày những nội dung cụ thể sau: Exception là gì? Phân loại exception, exception classes, các thuộc tính của lớp exception, bắt và xử lý ngoại lệ (exception handling), câu lệnh throw, câu lệnh finally. | Bài 10 Exception Handling Ôn tập lại bài cũ Namespace là gì? System namespace Custom namespace Access modifier cho namespace Unqualified và Qualified naming Nested namespace Namespace alias Subject name / Session# / of Totalpage Nội dung trình bày Exception là gì? Phân loại Exception Exception classes Các thuộc tính của lớp Exception Bắt và xử lý ngoại lệ (Exception handling) Câu lệnh Throw Câu lệnh Finally Exception Handling Exception Handling Exception là gì? Exception là những lỗi xảy ra khi chạy chương trình(error là những lỗi được trình biên dịch phát hiện và chỉ ra ngay lúc biên dịch chương trình). Ví dụ: Lỗi nhập sai định dạng dữ liệu Lỗi chia cho không Lỗi truy xuất vượt quá phạm vi của mảng Lỗi tràn bộ nhớ Lỗi thiếu bộ nhớ Phân loại Exception Có thể chia làm 2 loại: System level exception Là những ngoại lệ được ném ra bởi CRL. Ví dụ lỗi do kết nối đến database, lỗi trong kết nối mạng Application level exception Là những ngoại lệ được ném ra bởi người phát triển ứng dụng. Ví dụ lỗi do thực hiện phép toán chia cho số 0, tham chiếu đến một null object. Exception Handling Exception classes Là những lớp dùng để xử lý các loại exception(ngoại lệ) Exception Handling Các thuộc tính của lớp Exception Exception là lớp cơ sở của tất cả các lớp xử lý ngoại lệ Exception Handling Thuộc tính Mô tả Message Chứa thông điệp chỉ ra nguyên nhân gây ra lỗi Source Cung cấp tên ứng dụng hoặc đối tượng gây ra lỗi StarckTrace Cung cấp thông tin chi tiết của ngoại lệ trên vùng nhớ khi xảy ra ngoại lệ Bắt và xử lý ngoại lệ(Exception handling) Người viết chương trình phải bắt và xử lý các ngoại lệ để đảm bảo chương trình họat động bình thường Trong C#, việt bắt và xử lý ngoại lệ bằng cấu trúc try-catch Exception Handling Sau try có thể có nhiều catch để bắt và xử lý nhiều loại lỗi khác nhau Ví dụ DEMO cấu trúc try – catch để bắt và xử lý ngoại lệ Exception Handling Câu lệnh throw Câu lênh throw dùng để ném ra một ngoại lệ Đối số của câu lệnh throw là đối tượng của một lớp để bắt ngoại lệ Cú pháp: throw exceptionObject Ví dụ DEMO câu lệnh throw Exception Handling Câu lệnh finally Khi những câu lệnh mà người phát triển chương trình thấy rằng cần phải được thực hiện cho dùng có lỗi xảy ra trong khối try. Ví dụ các câu lệnh đóng kết nối đến cơ sở dữ liệu, đóng file đang mở Khi đó cần phải đặt các câu lệnh này trong từ khóa finally Finally là khối lệnh không bắt buộc(optional) phải có sau try. Không có đối số cho finally Ví dụ DEMO từ khóa finally Exception Handling Tổng kết Khái niệm Exception Phân loại Exception Exception classes Các thuộc tính của lớp Exception Bắt và xử lý ngoại lệ (Exception handling) Câu lệnh Throw Câu lệnh Finally Exception Handling

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.