プログラムを整理しておくための最善の方法を見つけようとしています。現在、1 つのプロジェクト ファイルに多くのクラス ファイルがありますが、これらのクラスのいくつかは非常に異なることを行い、一部は将来他のアプリケーションに公開したいと考えています。アプリケーションを整理するために考えたことの 1 つは、1 つの「メイン」プロジェクトを含む複数のプロジェクト ファイルを作成し、必要に応じて他のすべてのプロジェクトとその関連クラスと対話することでした。これは理にかなっていますか?
1 つのソリューションで複数のプロジェクト ファイルを使用することに関して何か提案があれば (そして、このようなものをどのように作成しますか?)、1 つのソリューションで複数の名前空間を持つことが理にかなっているのだろうかと思っていました...
乾杯----以下を編集----
すみません、私のせいです。現在、私のプログラムはすべて 1 つのコンソール プロジェクトになっています。このプロジェクト内にはいくつかのクラスがあり、そのうちのいくつかは基本的に BackgroundWorker を起動し、データをプルする無限ループを実行します。その後、BackgroundWorker は、必要に応じてこのデータをメインのビジネス ロジックに戻します。このデータ プル マテリアル (バックグラウンド ワーカー マテリアルを含む) を 1 つのプロジェクト ファイルに分割し、残りのビジネス ロジックを別のプロジェクト ファイルに分割したいと考えています。ただし、プロジェクトは相互にオブジェクトを渡す必要があります (データはメイン ビジネス ロジックに渡され、ビジネス ロジックはスタートアップ パラメーターを dataPull プロジェクトに渡します)。うまくいけば、これでもう少し詳細が追加されます。