You are developing an application.
The application contains the following code:
When you compile the code, you receive the following syntax error message: “A previous catch clause already
catches all exceptions of this or a super type (‘System.Exception’).”
You need to ensure that the code can be compiled. What should you do?
A.
Catch the ArgumentException exception instead of the ArgumentNullException exception.
B.
Throw a new exception in the second catch block.
C.
Catch the ArgumentNullException exception first.
D.
Re-throw the exception caught by the second catch block.
I think for message
“A previous catch clause already
catches all exceptions of this or a super type (‘System.Exception’).”
question code must be
catch(Exception e)
{
…
}
catch(ArgumentNullException e)
{
…
}
Then right answer is “C”
Artem is right