Error del compilador CS0644

Actualización: noviembre 2007

Mensaje de error

'clase1' no se puede derivar de la clase especial 'clase2'
'class1' cannot derive from special class 'class2'

Las clases no pueden heredar explícitamente de ninguna de las clases base siguientes:

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

El compilador las utiliza como clases base implícitas. Por ejemplo, System.ValueType es la clase base implícita de estructuras.

El código siguiente genera el error CS0644:

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