我正在组织一个库项目,我有一个名为的中央管理器类,Scenegraph
以及生活在Scenegraph名称空间中的许多其他类。
我真正想要的是将景图MyLib.Scenegraph
作为其他类MyLib.Scenegraph.*
,但是似乎唯一的方法是Scenegraph
在Scenegraph.cs文件中使所有其他类成为内部类,这太笨拙了。
取而代之的是,我将其组织为Mylib.Scenegraph.Scenegraph
和MyLib.Scenegraph.*
,但是我发现Visual Studio在某些情况下对于我是引用类还是命名空间感到困惑。
是否有一种组织此程序包的好方法,以便用户使用它而又不会在无法维护的混乱中将我的所有代码混在一起?