英語で読む

次の方法で共有


コンパイラ エラー CS0644

'class1' は特殊クラス 'class2' から派生することはできません

次に示す基底クラスから、クラスを明示的に継承することはできません。

  • System.Enum

  • System.ValueType

  • System.Delegate

  • System.Array

これらはコンパイラによって、暗黙的な基底クラスとして使用されます。 たとえば、 System.ValueType は構造体の暗黙的な基底クラスです。

次の例では CS0644 が生成されます。

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