私のC#プログラムのプラットフォームに依存しないロジックを共有プロジェクトに分割したいと考えています。今ではプラットフォーム固有のプロジェクトからリポジトリ、サービスクラスなどを隠したいと思っています。どのようなアクセス修飾子を使用できますか? internal
は、同じ実行可能ファイルにコンパイルされているので、うまく動作していないようです(私は思う)。私はすべてのクラスにInternalsVisibleToAttribute
というタグを付けることを望んでいません。クラスは共有プロジェクトにのみ表示されますか?
共有プロジェクトのクラスを自分のプラットフォーム固有のコードに見えないようにする方法はありますか?