Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe 'class' ne peut pas comporter plusieurs classes de base : 'class_1' et 'class_2'
La cause la plus fréquente de ce message d’erreur est une tentative d’utilisation de plusieurs héritages. En C#, une classe ne peut hériter directement que d’une seule classe. Toutefois, une classe peut implémenter un nombre quelconque d’interfaces.
Exemple
L’exemple suivant montre une façon de générer CS1721 :
// CS1721.cs
public class A {}
public class B {}
public class MyClass : A, B {} // CS1721
Pour corriger cette erreur
Voici différentes façons de corriger cette erreur :
Faire hériter la classe
B
deA
, etMyClass
hériter deB
:public class A {} public class B : A {} public class MyClass : B {}
Déclarez
B
en tant qu’interface. FaitesMyClass
hériter de l’interfaceB
et de la classeA
:public class A {} public interface B {} public class MyClass : A, B {}