Possible Duplicate:
Why is Multiple Inheritance not allowed in Java or C#?
Question: Do C# support multiple inheritance?
Answer: Yes, with the use of interface.
Now My Qusetion: If we inherit a interface then we have to implement it. So we are writing our own code then how we are using the core concept of inheritance that is reusibility by inheriting interface.
So it seens to be that multiple inheritance via interface is useless. If I am wrong then how multiple inheritance via interface is useful?
You’re confusing two different concepts:
So if you expect to inherit behavior by implementing an interface, of course it seems useless… implementing an interface is only a way to tell others “hey, I know how to do (something)”. It doesn’t automatically provide the implementation of that “something”, that part is up to you.