TAILIEUCHUNG - Ngôn Ngữ Lập Trình C#

Việc sử dụng catch không có tham số có vẻ như có nhiều sức mạnh do chúng bắt giữa tất cả các ngoại lệ. Tại sao chúng ta không luôn luôn sử dụng câu lệnh catch không có tham số để bắt các lỗi? Trả lời 1: Mặc dù sử dụng catch duy nhất có rất nhiều sức mạnh, nhưng nó cũng làm mất rất nhiều thông tin quan trọng về ngoại lệ được phát sinh. Khi đó chúng ta sẽ không biết chính xác loại ngoại lệ xảy ra và khó có thể bảo trì cũng như khắc phục. | Ngôn Ngữ Lập Trình C 0 inner Kết quả là chuỗi các ngoại lệ được phát sinh và được bắt giữ Retrieving exception history. E2 - Func2 caught divide by zero E1 - DivideByZero Exception Câu hỏi và trả lời Câu hỏi 1 Việc sử dụng catch không có tham số có vẻ như có nhiều sức mạnh do chúng bắt giữa tất cả các ngoại lệ. Tại sao chúng ta không luôn luôn sử dụng câu lệnh catch không có tham số để bắt các lỗi Trả lời 1 Mặc dù sử dụng catch duy nhất có rất nhiều sức mạnh nhưng nó cũng làm mất rất nhiều thông tin quan trọng về ngoại lệ được phát sinh. Khi đó chúng ta sẽ không biết chính xác loại ngoại lệ xảy ra và khó có thể bảo trì cũng như khắc phục những ngoại lệ sau này. Về phía người dùng cũng vậy. Nếu chương trình gặp ngoại lệ mà không có thông báo rõ ràng cho nguời dùng thì có thể làm cho họ hoang mang và có thể đổ lỗi cho chương trình của chúng ta không tốt ngay cả những lỗi không phải do ta. Ví dụ như lỗi hết tài nguyên bộ nhớ do người dùng sử dụng quá nhiều chương trình hoạt động cùng lúc. Tóm lại là chúng ta nên sử dụng catch với những tham số chi tiết để thực hiện tốt việc quản lý các ngoại lệ được phát sinh. Câu hỏi 2 Có phải tất cả những ngoại lệ được đối xử một cách bình đẳng Trả lời 2 Không phải có hai loại ngoại lệ ngoại lệ hệ thống và ngoại lệ của chương trình ứng dụng. Ngoại lệ của chương trình ứng dụng thì sẽ không kết thúc chương trình. Còn ngoại lệ hệ thống thì sẽ kết thúc chương trình. Nói chung đó là những ngoại lệ xuất hiện trước đây. Hiện nay thì người ta chia ra nhiều mức độ ngoại lệ và tùy theo từng mức độ của ngoại lệ mà chương trình của chúng ta sẽ được nhận những ứng xử khác nhau. Để biết thêm chi tiết chúng ta có thể đọc thêm trong tài liệu .NETFramework về xử lý ngoại lệ. Câu hỏi 3 Như câu trả lời bên trên tại sao tôi phải tìm hiểu nhiều về các ngoại lệ và cách thức xử lý các ngoại lệ khi chúng được phát sinh Trả lời 3 Việc xây dựng một chương trình ứng dụng là hết sức phức tạp chương trình .

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.