C# 可访问性字段类型system.collections.generic.list不一致

C# 可访问性字段类型system.collections.generic.list不一致,c#,generics,C#,Generics,当我试图公开一个列表时,就像这样: public List<Enemy> enemies; 我得到了以下错误: 可访问性不一致:字段类型“System.Collections.Generic.List” 这可能是因为敌人不公开 见: 字段类型的可访问性不能低于字段本身,因为所有公共构造都必须返回一个可公共访问的对象 你的班级是什么?如果您使用的是对象列表,那么它应该是公共的 阶级敌人不是公众的…如果你的阶级敌人不是公众的,那就可以回答你自己的问题…如果你要提到你两小时前问的问题,至

当我试图公开一个列表时,就像这样:

public List<Enemy> enemies;
我得到了以下错误:

可访问性不一致:字段类型“System.Collections.Generic.List”

这可能是因为敌人不公开

见:

字段类型的可访问性不能低于字段本身,因为所有公共构造都必须返回一个可公共访问的对象


你的班级是什么?如果您使用的是对象列表,那么它应该是公共的

阶级敌人不是公众的…如果你的阶级敌人不是公众的,那就可以回答你自己的问题…如果你要提到你两小时前问的问题,至少链接到它。默认类类型是internal而不是private。@cubble.Jockey严格来说,任何东西的默认可访问性都是上下文中合法的最小级别。对于顶级类型,这恰好是内部的。对于嵌套类,它是私有的。对于类的任何成员,它都是私有的。它不应该是公共的,因为他使用的是对象列表,它应该是公共的,因为有一个公共字段。