Phần try thực thi các lệnh bình thường Phần catch xử lý các ngoại lệ có thể xuất hiện – Nếu không sử dụng ngoại lệ ném ra, có thể bỏ qua phần đối tượng đóTham khảo tài liệu 'giáo trình c# framework - bài 3', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | C and .NET Framework Bài 3 Lập trình nâng cao trong C Đoàn Quang Minh minhdqtt@ http Last update 21. Dec 2006 Lập trình nâng cao trong C - Editor Đoàn Quang Minh 1 Mục lục Exceptions User-Defined Casts Delegates Events Generics Preprocessor Directive Unsafe code Lập trình nâng cao trong C - Editor Đoàn Quang Minh 2 Errors and Exception Handling Lỗi luôn luôn tồn tại cho dù hệ thống được thiết kế tốt thế nào - Lỗi không được quyền truy cập - Lỗi do thiết bị hỏng đía lỗi - Lỗi do đường truyền mạng hỏng Khi một lỗi xuất hiện .NET sẽ ném ra một ngoại lệ - Các ngoại lệ đều kế thừa từ lớp Exception - Tất cả các ngoại lệ cơ bản đều được cung cấp bởi .NET - Nếu gặp lỗi chúng ta nên ném ra một ngoại lệ đặc biệt trong đó có mô tả thông tin rõ ràng về ngoại lệ đo - Nếu không tìm được lớp ngoại lệ phù hợp có thể xây dựng lớp ngoại lệ cua riêng mình Lập trình nâng cao trong C - Editor Đoàn Quang Minh