C# - Can we define Abstract Class as a Static?
Can we define Abstract Class as a Static?
No, we can not define abstract class as static.
Because 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.