我正在组织一个库项目,我有一个名为的中央管理器类Scenegraph
和一大堆其他类,它们位于 Scenegraph 命名空间中。
我真正想要的是场景图MyLib.Scenegraph
和其他类MyLib.Scenegraph.*
,但似乎唯一的方法是让所有其他类Scenegraph
成为 Scenegraph.cs 文件中的内部类,这太笨拙了.
相反,我将它组织为Mylib.Scenegraph.Scenegraph
和MyLib.Scenegraph.*
,哪种有效,但我发现 Visual Studio 在某些情况下会混淆我是指类还是命名空间。
有没有一种很好的方法来组织这个包,以便用户方便而不会将我的所有代码混在一起,造成无法维护的混乱?