Visual Studioソリューションを実行し、ソリューションで呼び出されていないものにアクセス修飾子を調整して、該当する場合はプライベートまたは内部に変換できるツールはありますか?
すべてをプライベートに変更してから、コンパイラメッセージを使用して手動で実行できると思います...しかし、自動化されたものがあれば、それは素晴らしいことです!
Visual Studioソリューションを実行し、ソリューションで呼び出されていないものにアクセス修飾子を調整して、該当する場合はプライベートまたは内部に変換できるツールはありますか?
すべてをプライベートに変更してから、コンパイラメッセージを使用して手動で実行できると思います...しかし、自動化されたものがあれば、それは素晴らしいことです!
NDependを使用すると、このようなものについてコードを分析できます。これにはSQLに似たクエリ言語があり、次のように、パブリックであり、内部またはプライベートである可能性のあるすべてのメンバーを選択できます。
SELECT METHODS WHERE CouldBeInternal
SELECT METHODS WHERE CouldBePrivate
編集:最適なカプセル化についてのこのブログ投稿を参照してください。