Прочитать на английском

Поделиться через


Ошибка компилятора CS0644

"класс1" не может наследовать от специального класса "класс2"

Классы не могут явно наследоваться от любых из следующих базовых классов:

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

Они используются компилятором как неявные базовые классы. Например, System.ValueType является неявным базовым классом структур.

Следующий пример приводит к возникновению ошибки CS0644:

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