此代码有什么问题?
public ScreenManager _ScreenManager
{
get { return screenManager; }
internal set { screenManager = value; }
}
ScreenManager screenManager;
我得到这个错误:
Inconsistent accessibility: field type 'ScreenSystem.ScreenManager' is less accessible than field 'ScreenSystem.Screen.ScreenManager'
最佳答案
我将假定类型ScreenManager
为internal
,而包含您的属性的类是公共的。
编译器说,可公共访问的字段(ScreenSystem.Screen.ScreenManager
)具有不可公共访问的类型(ScreenSystem.ScreenManager
)。
无论如何,您的字段通常应为private
。而且您可能在类public
前面缺少一个ScreenSystem.ScreenManager
(默认为internal
IIRC)。