C# support two types of inheritance.
1.Implementation Inheritance
2.Interface Inheritance.

Implementation Inheritance:

If a class is derived frm another class such that it inherits all the members of base class then it is implementation inheritance.

Interface Inheritance:

when a class inherits only signatures of functions frm another calss then it's known as interface inheritance......