Это зависит.Если вы хотите обеспечить специальную обработку для определенных ошибок, тогда используйте несколько блоков catch:
try
{
// code that throws an exception
// this line won't execute
}
catch (StackOverflowException ex)
{
// special handling for StackOverflowException
}
catch (Exception ex)
{
// all others
}
Если, однако, вы хотите обработать исключение и продолжить выполнение, поместите код в отдельные блоки try-catch:
try
{
// code that throws an exception
}
catch (Exception ex)
{
// handle
}
try
{
// this code will execute unless the previous catch block
// throws an exception (re-throw or new exception)
}
catch (Exception ex)
{
// handle
}