<partialtypename>' に指定されたアクセス '<accesslevel1>' は、その他の partial 型の 1 つで指定されたアクセス '<accesslevel2>' と一致しません。

更新 : 2007 年 11 月

クラスまたは構造体が複数の部分宣言に分かれて定義され、アクセス レベルの指定に矛盾があります。

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

クラスまたは構造体の定義で、異なるアクセス レベルを混在させることはできません。Protected Friend というキーワードの組み合わせであっても、同じ宣言ステートメント内に隣接して指定する場合にのみ認められます。

Error ID: BC30925

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

  • クラスの適切なアクセス レベルを決定し、それと矛盾するアクセス レベルの指定を削除します。

参照

概念

Visual Basic でのアクセス レベル

クラス : オブジェクトの設計図

参照

Partial (Visual Basic)

Class ステートメント (Visual Basic)

Structure ステートメント

その他の技術情報

構造体 : 独自のデータ型