• You cannot inherit from multiple classesin c# by default.
  • But you may use interfaces or a combination of one class and interface(s), where interface(s) should be followed by class name in the signature.

Example:

    interface A
    { }
    interface B
    { }
    Class BaseClass {}
    class DerivedClass : A, B { } // from multiple Interface(s) 
    class DerivedClass : Base, B { } // from one Class and Interfacce(s)‚Äč