This article shows how multiple inheritance can be effected by the use of interface.
In C# Multiple Inheritance can be effected using Interface. We can implement multiple interfaces. But we cannot inherit multiple Base Classes.
Single Class inheritance
A Class cannot have multiple Base Classes
Here intellisense is also not providing the method name of the class B. Thus restricting multiple inheritance using more than one class.
Multiple Interfaces can be implemented
Here multiple interfaces can be used using comma(,). Thus allowing multiple inheritance, by implementing more than interface.
Hope this article will be useful.