CS0644 de erro do compilador

Mensagem de erro

'class1' não pode derivar de classe especial 'class2'

Classes explicitamente não podem herdar de qualquer uma das seguintes classes base:

  • sistema.Enum

  • sistema.ValueType

  • sistema.delegado

  • System.Array

Essas são usadas sistema autônomo classes base implícitas pelo compilador.Por exemplo, sistema.ValueType é a classe base implícita de estruturas.

O exemplo a seguir gera CS0644:

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