Does C# support multiple inheritances
Loading
Does C# support multiple inheritances
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Suryansh ShuklaPosted Jul 12, 2025, 6:53 PM
No — C# does not support multiple inheritance of classes.
In C#, a class cannot inherit from more than one base class. This is by design, to avoid the complexity and ambiguity problems that can arise with multiple inheritance (like the diamond problem).
However, C# does support multiple inheritance of interfaces.
Jignesh KumarPosted Jul 14, 2025, 2:05 AM
C# does not support multiple inheritance of classes, but it does support multiple inheritance of interfaces.
Real-time example of multiple inheritance in C# using Interface