(J'ai d'abord pensé que) Vous devez utiliser 'inherit' avec (au plus un) base classe. Vous pouvez utiliser 'interface' pour toutes les interfaces que vous allez implémenter. Donc, dans le cas de IDisposable, il doit s'agir d'une 'interface'.
EDIT, ok le compilateur le permet, mais cela pourrait être un bug, je vais regarder
EDIT: se révèle qu'il est un bug probablement l'autre manière, et les interfaces susceptibles vous forcer à utiliser « inherit » hériter d'autres interfaces, l'idée étant que les membres "hérités" sont toujours directement visibles dans le sens "interface implicite", alors qu'une déclaration "interface" sur une classe est une interface "explicite" qui nécessite une conversion à ce type d'interface pour utiliser ces membres. D'une manière ou d'une autre, nous sommes susceptibles de supprimer cette flexibilité dans la syntaxe du langage, de sorte qu'il n'y ait qu'une seule façon d'écrire ceci, plutôt que deux manières équivalentes.
Super, merci Brian. – Stringer
Cela a du sens. J'ai une meilleure compréhension de cela maintenant. Merci beaucoup! – Stringer