tailieunhanh - Bài giảng VB.net - Chương 6: Xử lý lỗi trong VB.NET
Chương 6: Xử lý lỗi trong thuộc Bài giảng - Chương 6: Xử lý lỗi trong trình bày nội dung về cách phân loại các lỗi trong ứng dụng, bẫy các lỗi thực thi (runtime error). Hãy tham khảo tài liệu này vì sẽ giúp ích cho quá trình học tập và giảng dạy. | Bài giảng : Chương VI Chương VI: Xử lý lỗi trong Phân loại các lỗi trong ứng dụng. Bẫy các lỗi thực thi (runtime error). PHÂN LOẠI LỖI Có 3 loại lỗi (error) - Lỗi cú pháp (syntax error) - Lỗi thực thi (runtime error) - Lỗi logic (logic error) Ngoại lệ (Exception): là lỗi xảy ra lúc thực thi chương trình (thuộc loại runtime error). Khi có ngoại lệ xảy ra, nếu không có hành động thích hợp chương trình sẽ bị ngắt. Cần phải có cơ chế xử lý ngoại lệ EXCEPTION Một số ngoại lệ: ArithmeticException,InvalidOperationException ,verflowException,TypeLoadException,IndexOutOfRangeException,InvalidCastException Ngoài ra, người dùng có thể định nghĩa ngoại lệ cho riêng mình (phải kế thừa từ những lớp trên). Thuộc tính của Exception: - Message: Chuỗi mô tả thông tin về ngoại lệ. - Source: tên ứng dụng hay đối tượng gây ra lỗi. XỬ LÝ NGOẠI LỆ Ngoại lệ có thể được xử lý nhờ vào các từ khóa: Try, Throw, Catch, Finally. Cấu trúc mô hình xử lý ngoại lệ Try ‘ Đoạn mã lệnh có thể gây lỗi Catch . | Bài giảng : Chương VI Chương VI: Xử lý lỗi trong Phân loại các lỗi trong ứng dụng. Bẫy các lỗi thực thi (runtime error). PHÂN LOẠI LỖI Có 3 loại lỗi (error) - Lỗi cú pháp (syntax error) - Lỗi thực thi (runtime error) - Lỗi logic (logic error) Ngoại lệ (Exception): là lỗi xảy ra lúc thực thi chương trình (thuộc loại runtime error). Khi có ngoại lệ xảy ra, nếu không có hành động thích hợp chương trình sẽ bị ngắt. Cần phải có cơ chế xử lý ngoại lệ EXCEPTION Một số ngoại lệ: ArithmeticException,InvalidOperationException ,verflowException,TypeLoadException,IndexOutOfRangeException,InvalidCastException Ngoài ra, người dùng có thể định nghĩa ngoại lệ cho riêng mình (phải kế thừa từ những lớp trên). Thuộc tính của Exception: - Message: Chuỗi mô tả thông tin về ngoại lệ. - Source: tên ứng dụng hay đối tượng gây ra lỗi. XỬ LÝ NGOẠI LỆ Ngoại lệ có thể được xử lý nhờ vào các từ khóa: Try, Throw, Catch, Finally. Cấu trúc mô hình xử lý ngoại lệ Try ‘ Đoạn mã lệnh có thể gây lỗi Catch e1 As Exception ‘ Nếu lỗi thuộc loại e1, đoạn mã này thực thi ‘ Ngược lại, khối Catch kế được thực thi Catch en As Exception ‘ Nếu lỗi thuộc loại en, đoạn mã này thực thi Finally ‘ Đoạn mã này luôn thực thi, dù ngoại lệ có ‘ xảy ra hay không? Phần này không bắt buộc End Try XỬ LÝ NGOẠI LỆ - THÍ DỤ TD: Ngoại lệ không thể đổi từ chuỗi sang số Module Module1 Sub Main() Try Dim r As Integer, s As String Write("Nhap r= “) s = ReadLine() r = (s) WriteLine(1 / r) Catch e As WriteLine( + " Xu ly ngoai le") Finally WriteLine("Khoi Finally") End Try End Sub End Module
đang nạp các trang xem trước