クラス '<partialclassname>' に指定された基本クラス '<baseclassname1>' は、その他の partial 型の 1 つである基本クラス '<baseclassname2>' と異なることはできません

更新 : 2007 年 11 月

クラスが複数の部分宣言で定義されていて、その中に、複数の基本クラスを指定している複数の Inherits ステートメントが含まれています。

クラスを複数の部分宣言に分割して定義した場合、コンパイラはそのクラスをすべての部分宣言の結合体として扱います。これはメンバだけでなく、実装、継承、アクセス レベルに対しても当てはまります。

クラスは複数のインターフェイスを実装できますが、複数の基本クラスから継承することはできません。そのため、すべての Inherits ステートメントは同じ基本クラスを指定する必要があります。

Error ID: BC30928

このエラーを解決するには

  • どのクラスを部分クラスの基本クラスにするかを決定し、それ以外の基本クラスを指定しているすべての Inherits ステートメントを部分宣言から削除します。

参照

概念

継承の基本

参照

Partial (Visual Basic)

Inherits ステートメント