try
{
// throws IOException
}
catch(Exception e)
{
}
catch(IOException e)
{
}
when try
block throws IOException
, it wi
From try-catch (C# Reference);
It is possible to use more than one specific catch clause in the same try-catch statement. In this case, the order of the catch clauses is important because the catch clauses are examined in order. Catch the more specific exceptions before the less specific ones. The compiler produces an error if you order your catch blocks so that a later block can never be reached.
You should use
try
{
// throws IOException
}
catch(IOException e)
{
}
catch(Exception e)
{
}
Be aware, Exception
class is the base class for all exceptions.