Tôi đã có ví dụ một try/catch trong phương pháp của tôi:Thoát try/catch để ngăn chặn mã sau từ được chạy
}
catch (OurCustomExceptionObject1 ex)
{
txtErrorMessage.InnerHtml = "test 1";
}
catch(OurCustomExceptionObject2 ex)
{
txtErrorMessage.InnerHtml = "test 2";
}
catch (OurCustomExceptionObject3 ex)
{
txtErrorMessage.InnerHtml = "test 3";
}
... rest of code here is being executed after the try/catch
Tôi không muốn phần còn lại của mã để chạy nếu một trong các trường hợp ngoại lệ bị bắt. Tôi đang xử lý các ngoại lệ. Tôi nghe nói không sử dụng Exit Hãy thử một số lý do. Điều đó có đúng không, thật tệ khi làm điều này? Đây có phải là cách đúng để tạm dừng thực thi mã sau đó phát biểu khai thác không?
'Thoát Thử' chỉ tồn tại trong VB.NET. Nó không áp dụng cho C#. Trong C#, tính năng ngôn ngữ tương ứng sẽ là 'break', nhưng đó là bất hợp pháp trong một khối' try..catch..finally'. Điều tốt nhất tiếp theo sẽ là 'return', mà không làm như vậy, nhưng là một điều hoàn toàn hợp pháp để làm. – stakx
@stakx 'break' không phải là bất hợp pháp trong khối' catch'. Nó có thể được sử dụng để thoát khỏi vòng lặp. –