私はC#を初めて使用し、名前空間を使用するためのベストプラクティスに興味があります。
単一のクラスライブラリプロジェクトと、いくつかの小さなコンソールアプリプロジェクトを含むソリューションがあります。コンソールアプリプロジェクトが行うのは、コマンドライン引数を解析し、ライブラリプロジェクト内のさまざまなクラスを呼び出すことだけです。ライブラリプロジェクトは、標準のCompanyName.Tool規則を使用します。
私の質問は、特定のコンソールアプリの唯一の目的はライブラリプロジェクトのクラスであり、それ自体が別のプロジェクトまたはクラスから呼び出されることはないため、名前空間内に配置する必要があるかどうかです。不要のようです。