Une interface peut être un membre d'un espace de noms ou d'une classe, et peut contenir les signatures des membres suivants :
Une interface peut hériter d'une ou de plusieurs interfaces de base.
Si une liste des types de base contient une classe de base et des interfaces, la classe de base doit apparaître en premier dans la liste.
Une classe qui implémente une interface peut implémenter de façon explicite des membres de cette interface. Lorsqu'un membre est implémenté de façon explicite, il n'est pas accessible via une instance de classe, mais, par exemple, uniquement via une instance de l'interface.
Pour d'autres détails et exemples de code sur des implémentations d'interface explicites, consultez Implémentation d'interface explicite (Guide de programmation C#).