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:
C#
// CS0644.cs
class MyClass : System.ValueType // CS0644
{
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: