我正在开发一个类库,但在可访问性方面遇到了麻烦。我的类库包含几个不应从其他应用程序访问的内部类。相反,我想创建一个包含所有内部类实例的单例主类,以便其他应用程序可以访问主类,然后使用该实例中的内部类。下图解释了层次结构。
我尝试将 Main Class 公开,Internal Classes 设为内部,但这给了我错误错误“ Inconsistent Accessibility ”。我的主要课程如下所示:
public class Main
{
private static Main Instance;
public static Main GetInstance()
{
if (Instance == null)
Instance = new Main();
return Instance;
}
public Debugging Debugger = new Debugging();
}
我的一个内部类(调试)如下所示:
internal class Debugging
{
Content....
}
所以我希望有人可以帮助我弄清楚如何使内部类只能通过我的单例主类访问。