No.
You can have multiple
catch
blocks with a single
try
but you can't have multiple
try
blocks with a single
catch
, any more than you can write:
if (a == b)
{
DoSomething();
}
DoAnotherSomething();
else
{
DoSomethingElse();
}
The
catch
block(s) must immediately follow the end of the
try
block it applies to, or the system doesn't know what you are trying to do.