You need to ensure that the code can be compiled

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?

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.



Leave a Reply 2

Your email address will not be published. Required fields are marked *


Hans Werner

Hans Werner

Something’s fishy here. The shown code does not throw the mentioned exception. It would if the catch blocks were in the opposite order.

rao

rao

agree. and if it so, correct answer is C