Đã có câu hỏi được đăng here rất giống nhau. Tôi đang mở rộng câu hỏi đó thêm một chút. Nói rằng bạn muốn bắt nhiều loại ngoại lệ nhưng muốn xử lý nó theo cùng một cách, có cách nào để làm một cái gì đó như trường hợp chuyển đổi?try-catch. Xử lý nhiều trường hợp ngoại lệ theo cùng một cách (hoặc rơi qua)
switch (case)
{
case 1:
case 2:
DoSomething();
break;
case 3:
DoSomethingElse()
break;
}
Có thể xử lý một vài ngoại lệ theo cùng một cách. Một cái gì đó như
try
{
}
catch (CustomException ce)
catch (AnotherCustomException ce)
{
//basically do the same thing for these 2 kinds of exception
LogException();
}
catch (SomeOtherException ex)
{
//Do Something else
}
có thể trùng lặp của [Bắt nhiều ngoại lệ cùng một lúc?] (Http://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once) – nawfal