C# コンストラクターのアクセス権が一貫していません
開発者は、C# アプリケーションの 2 つのフォーム間でオブジェクトを受け渡そうとしたときに、パラメーターとメソッドのアクセス レベルに関連するエラーが発生しました。システムは、「アクセス権が一貫していません: パラメーター タイプのアクセス権がメソッドよりも低いです。」というエラー メッセージを生成しました。
問題は、public として宣言されているクライアント フォームのコンストラクターで発生します。ただし、コンストラクターのパラメーターの 1 つ _oActInt
の型 (ACTInterface) はプライベートとして宣言されています。
C# では、パラメーターは、それを含むメソッドよりも低いアクセス権を持つことはできません。クライアント フォームのコンストラクターはパブリックであるため、そのパラメーターはすべてパブリックまたは保護されている必要があります。ただし、ACTInterface はプライベートとして宣言されているため、一貫性のないアクセス エラーが発生します。
この問題を解決するには、開発者はクライアント コンストラクターまたは ACTInterface 型のアクセス許可を調整できます。例:
以上がC# コンストラクターが「一貫性のないアクセシビリティ」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。