私はライブラリ プロジェクトを編成しており、名前の付いた中央マネージャー クラスとScenegraph
、Scenegraph 名前空間に存在する他のクラスが多数あります。
私が本当に望んでいるのは、シーングラフが でMyLib.Scenegraph
あり、他のクラスがMyLib.Scenegraph.*
であることですが、それを行う唯一の方法は、他のすべてのクラスをScenegraph
Scenegraph.cs ファイル内の内部クラスにすることであり、それはあまりにも扱いにくいようです。 .
代わりに、Mylib.Scenegraph.Scenegraph
andとして整理しましたMyLib.Scenegraph.*
が、これは機能しますが、クラスまたは名前空間のどちらを参照しているかについて、いくつかの条件下で Visual Studio が混乱することがわかりました。
このパッケージを整理して、すべてのコードをまとめて保守不可能な混乱を招くことなく、ユーザーにとって便利なようにする良い方法はありますか?