Lire en anglais

Partager via


Erreur du compilateur CS0644

'class1' ne peut pas dériver de la classe spéciale 'class2'

Les classes ne peuvent pas hériter explicitement des classes de base suivantes :

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

Elles sont utilisées comme classes de base implicites par le compilateur. Par exemple, System.ValueType est la classe de base implicite des structures.

L’exemple suivant génère l’erreur CS0644 :

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