Can we define abstract class as a static?
No, We can not define abstract class as static.
Reason: (Thanks to Olga Medvedeva reply)
Abstract classes contain abstract methods that should be implemented in derived classes. "static" keyword in class definition means that all methods in the class are static too. But static methods cannot be inherited or overridden, and that is why they can't be abstract.
C# Interview Questions and Answers · · · ·