Tôi theo truyền thống triển khai một tập hợp các trang web cho phép xác nhận thủ công chức năng ứng dụng lõi. Một ví dụ là LoggerTest.aspx tạo và ghi lại một ngoại lệ kiểm tra. Tôi đã luôn luôn chọn để tăng DivideByZeroException bằng cách sử dụng một cách tiếp cận tương tự như đoạn mã sau:Cách tốt nhất để tăng ngoại lệ trong C# là gì?
try
{
int zero = 0;
int result = 100/zero;
}
catch (DivideByZeroException ex)
{
LogHelper.Error("TEST EXCEPTION", ex);
}
Mã hoạt động tốt nhưng tôi cảm thấy phải có một giải pháp thanh lịch hơn. Có cách nào tốt nhất để tăng ngoại lệ trong C#?
Cảm ơn thông tin phản hồi. Tôi đã đánh dấu câu trả lời của GalacticCowboy là chính xác vì nó rõ ràng là câu trả lời đúng dựa trên cách câu hỏi được diễn đạt. Cảm ơn một lần nữa vì phản hồi và xin lỗi nếu câu hỏi là mơ hồ. –
Đối với những người suy nghĩ "có được nhiều hơn cho câu hỏi này", bạn nói đúng. Về bản chất tôi đang tìm kiếm một cách tốt nhất để nâng cao/gây ra/mô phỏng một ngoại lệ. Như James Curran đã nói, đó là sự xuất hiện của ngoại lệ thay vì ném một ngoại lệ mà tôi theo sau. Buộc một DivideByZeroException là chiến lược mặc định của tôi mặc dù tôi nghĩ rằng có thể có một cách khác hoặc thậm chí là một ngoại lệ tốt hơn để buộc. Nhiều khả năng không có sự khác biệt giữa ném và "tăng" ngoại lệ. Phần lớn các câu trả lời dường như có ý kiến này ít nhất. –