可访问性不一致:字段类型"world"比字段"frmSplashScreen"更难访问

use*_*786 20 c# field restriction

我有一个名为Inconsistent accessibility的错误:

字段类型'world'比字段'frmSplashScreen'更难访问

在我的代码中有一个名为的公共分部类 frmSplashScreen

还有一个名为的公共课 world

导致错误的行是:

private world currentWorld; 
Run Code Online (Sandbox Code Playgroud)

以上这一行是在课堂上 frmSplashScreen

是什么导致了这个问题?

小智 55

当您没有将您的班级"世界"初始化为公开时,也会发生这种情况

你应该做 :

public class world
Run Code Online (Sandbox Code Playgroud)

代替 :

class world
Run Code Online (Sandbox Code Playgroud)


Len*_*rri 23

通常这是因为你的领域是private.您必须将其更改为public:

public world currentWorld;
Run Code Online (Sandbox Code Playgroud)

有关这方面的更多信息,请查看此处:使用辅助功能级别的限制(C#参考)