Compiler Error CS0644
Collapse the table of content
Expand the table of content
This documentation is archived and is not being maintained.

Compiler Error CS0644

'class1' cannot derive from special class 'class2'

Classes cannot explicitly inherit from any of the following base classes:

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

These are used as implicit base classes by the compiler. For example, System.ValueType is the implicit base class of structs.

The following sample generates CS0644:

// CS0644.cs
class MyClass : System.ValueType   // CS0644
© 2016 Microsoft