Errore del compilatore CS1721

Aggiornamento: novembre 2007

Messaggio di errore

La classe 'classe' non può contenere più classi base: 'classe_1' e 'classe_2'
The most common cause of this error message is attempting to use multiple inheritance. A class in C# may only inherit from one class: the remaining types following the class name in the class declaration must be interfaces.

Solitamente questo messaggio di errore viene visualizzato quando viene effettuato il tentativo di utilizzare l'ereditarietà multipla. In C# una classe può ereditare da una sola classe. I rimanenti tipi che seguono il nome della classe nell'apposita dichiarazione devono essere interfacce.

Esempio

Il seguente codice di esempio genera l'errore CS1721:

// CS1721.cs
public class A {}
public class B {}
public class MyClass : A, B {}   // CS1721