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