Используя С#, есть ли лучший способ обрабатывать несколько типов исключений, а не пучок уродливых блоков catch?
Что считается лучшей практикой для такого типа ситуаций?
Например:
try
{
// Many types of exceptions can be thrown
}
catch (CustomException ce)
{
...
}
catch (AnotherCustomException ace)
{
...
}
catch (Exception ex)
{
...
}