(+84) 236.3827111 ex. 402

Phân biệt giữa try-catch và TryParse


  

Đặc Điểm

TryParse

try-catch

Cơ chế

Kiểm tra logic và trả về kết quả bool

Cố gắng thực thi, nếu lỗi thì “đưa" ra Exception.

Hiệu suất

Rất nhanh. Phù hợp khi xử lý lượng lớn dữ liệu.

Chậm. Việc tạo ra một đối tượng Exception rất tốn tài nguyên hệ thống.

Độ phức tạp code

Ngắn gọn, dễ đọc cho các tình huống kiểm tra đơn giản.

Dài dòng hơn, cần khối try, catch và đôi khi cả finally.

Trường hợp sử dụng

Khi bạn dự đoán dữ liệu đầu vào có thể sai thường xuyên (như người dùng nhập từ bàn phím). Ví dụ như nhập kiểu dữ liệu

Cho những lỗi do hệ thống/môi trường gây ra (không thể kiểm soát 100%). Ví dụ như đọc file, ghi file v.v.