How can you prevent inheritance from a class in C#.NET ?

A)  Declare the class as shadows.
B)  Declare the class as overloads.
C)  Declare the class as override.
D)  Declare the class as sealed.

Correct Answer :   Declare the class as sealed.


Explanation : C#.NET allows sealed attribute to be used as a part of class statement. Classes declared with sealed keyword cannot be used as based class for other classes. Most important reason to do this world be to prevent behavior of a class to be changed in any way.