Inconsistent accessibility
我定义了一个类:
class Game
{
}
下面的类中有对上面的类的引用
public class Mover
{
protected Game game; //出现错误
public Mover(Game game, Point location)
{
this.game = game; //出现错误
this.location = location; }
}
结果编译后,上面标注了出现错误的两行都出现:Inconsistent accessibility: ...less accessible than ...
我把Game的访问类型改为public,编译即可通过。
但是不明白为什么?初学C#,各位帮忙
------解决方案--------------------public class Game
默认是 private的,不允许范围
你可以参见
访问修饰符
http://msdn.microsoft.com/zh-cn/library/wxh6fsc7.aspx
可访问性级别
http://msdn.microsoft.com/zh-cn/library/ba0a1yw2.aspx
可访问域
http://msdn.microsoft.com/zh-cn/library/zd74a9ww.aspx
可访问性级别的使用限制
http://msdn.microsoft.com/zh-cn/library/cx03xt0t.aspx
这些教程
------解决方案--------------------定义类class Game
{
}
时
public class Game
{
}