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 5

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


erm

erm

The code doesn’t match the question

Paul

Paul

C:
The code doesn’t match the question….
I think the code as shown is the solution-code. The question-code should be:
catch (Exception e) {}
catch (ArgumentNullException e) {}

Ordering of exceptions is a recurring theme for the c# exam.

Pascal

Pascal

Your right Catch the ArguementNull first.. The question isnt wriiten properly