ここで自分自身を隅に追いやったと思います: 複数のプロジェクトで使用するコードがたくさんあるとしましょうCompany
。
次に、すべてのプロジェクト固有のコードが に入りCompany.Project
ます。次に、名前空間を指定しなくてもプロジェクトの名前空間からライブラリ (外側の名前空間) のコードを呼び出すことができます。コードは暗黙的にインポートされます。罰金。
ただし、すべてのプロジェクトで使用しているが、プロジェクトごとに異なる方法で実装されているコードがあるとします。例として、WPF、Winforms、またはプロジェクトごとに異なるルック アンド フィールで実装できる診断ウィンドウとコードがあるとします。プロジェクトごとに実装されるため、名前空間に入ることができませんが、プロジェクトの名前空間にある場合は、プロジェクトごとに異なる内部名前空間を指定してCompany
、名前空間からのみ呼び出すことができます。Company
これを解決するためにデリゲートを使用できると思いますが、面倒なようです - もっと簡単な方法はありますか?