'<部分型名>' に指定されているアクセス '<アクセス レベル 1>' は、その他の部分型の 1 つで指定されているアクセス '<アクセス レベル 2>' と一致しません

クラスまたは構造体が、競合するアクセス レベル指定を持つ複数の部分宣言で定義されています。

クラスまたは構造体の定義を複数の部分宣言で分割すると、コンパイラは、そのすべての部分宣言の和集合としてこの型を処理します。 これは、メンバーだけでなく、実装、継承、およびアクセス レベルにも適用されます。

クラスまたは構造体の定義でアクセス レベルを混在させることはできません。 組み合わせ Protected Friend でさえ、キーワードが同じ宣言ステートメント内で連続している場合に限り許可されます。

エラー ID: BC30925

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

  • クラスで必要なアクセス レベルを判別し、競合しているアクセス レベルの指定を削除します。

関連項目