Which C# feature allows multiple inheritance of contracts?

  1. Interfaces
  2. Structs
  3. Enums
  4. Classes

Explanation

Interfaces allow multiple inheritance in C#. A class can implement multiple interfaces, inheriting their contracts (method signatures) but not implementation, providing flexibility in design.