Ambiguity issue that's why c# not support multiple inheritance.
Example:
Example:
- Assume that class A is having a method fun(). class B and class C derives from class A.
- And both the classes B and C, overrides method fun().
- Now assume that class D inherits both class B, and C. (just Assumption)
- Create object for class D.
- D d = new D();
- and try to access d.fun(); => will it call class B's fun() or class C's fun()?