一貫性のないアクセシビリティと呼ばれるこのエラーがあります:
フィールドタイプ「world」は、フィールド「frmSplashScreen」よりもアクセスしにくいです。
私のコードには、というパブリック部分クラスがありますfrmSplashScreen
と呼ばれる公開クラスもありますworld
エラーの原因となった行は次のとおりです。
private world currentWorld;
上記の行はクラスにありますfrmSplashScreen
問題の原因は何ですか?
一貫性のないアクセシビリティと呼ばれるこのエラーがあります:
フィールドタイプ「world」は、フィールド「frmSplashScreen」よりもアクセスしにくいです。
私のコードには、というパブリック部分クラスがありますfrmSplashScreen
と呼ばれる公開クラスもありますworld
エラーの原因となった行は次のとおりです。
private world currentWorld;
上記の行はクラスにありますfrmSplashScreen
問題の原因は何ですか?
これは、クラス「world」をパブリックとして初期化していない場合にも発生する可能性があります
やったほうがいい :
public class world
それ以外の :
class world
通常、これはフィールドが。であるために発生しますprivate。次のように変更する必要がありますpublic:
public world currentWorld;
詳細については、こちらをご覧ください:アクセシビリティレベルの使用に関する制限(C#リファレンス)
privateそのステートメントでアクセス指定子を使用することはできません
Public class world
この問題を解決します
publicまた、アクセス修飾子でこのようなエラーが発生しました。{get;set;} 解決策は、プロパティにゲッターとセッターを追加することでした