In C#, multilevel inheritance refers to the ability to create a derived class that inherits from a base class, and then create another derived class that inherits from the first derived class.
The inheritance mechanism allows the child class to access the parent members (except its private members) as if it is the member’s owner. To implement inheritance in C#, the parent class constructor must be accessible to the child.