27

一貫性のないアクセシビリティと呼ばれるこのエラーがあります:

フィールドタイプ「world」は、フィールド「frmSplashScreen」よりもアクセスしにくいです。

私のコードには、というパブリック部分クラスがありますfrmSplashScreen

と呼ばれる公開クラスもありますworld

エラーの原因となった行は次のとおりです。

private world currentWorld; 

上記の行はクラスにありますfrmSplashScreen

問題の原因は何ですか?

4

4 に答える 4

68

これは、クラス「world」をパブリックとして初期化していない場合にも発生する可能性があります

やったほうがいい :

public class world

それ以外の :

class world
于 2013-11-07T10:27:49.910 に答える
24

通常、これはフィールドが。であるために発生しますprivate。次のように変更する必要がありますpublic

public world currentWorld;

詳細については、こちらをご覧ください:アクセシビリティレベルの使用に関する制限(C#リファレンス)

于 2012-10-20T16:20:32.277 に答える
0

privateそのステートメントでアクセス指定子を使用することはできません

    Public class world

この問題を解決します

于 2018-04-25T06:01:05.827 に答える
-1

publicまた、アクセス修飾子でこのようなエラーが発生しました。{get;set;} 解決策は、プロパティにゲッターとセッターを追加することでした

于 2018-02-09T20:05:36.940 に答える