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

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

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

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

还有一个叫做world的公共课

导致错误的行是:

 private world currentWorld; 

上面的行是在frmSplashScreen类中

是什么导致了这个问题?

通常这是因为您的字段是private 。 您必须将其更改为public

 public world currentWorld; 

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

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

你应该做 :

 public class world 

代替 :

 class world 

您不能在该语句中使用private访问说明符

  Public class world 

会解决这个问题

另外,我在public访问修饰符时遇到了这样的错误。 解决方案是将{get;set;} getter和setter添加到属性中