Errore del compilatore CS0644

Aggiornamento: novembre 2007

Messaggio di errore

'class1' non può derivare dalla classe speciale 'class2'
'class1' cannot derive from special class 'class2'

Le classi non possono ereditare in modo esplicito dalle seguenti classi base:

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

Queste classi vengono utilizzate dal compilatore come classi base. System.ValueType è ad esempio la classe base implicita delle strutture.

Il seguente codice di esempio genera l'errore CS0644:

// CS0644.cs
class MyClass : System.ValueType   // CS0644
{
}