クラスとクラスのインターフェイスを備えたクラスライブラリを作成しました。
現在、クラスはプライベートで、インターフェースはパブリックです。
クラスライブラリのdllをコンソールアプリにインポートすると、次のようにインターフェイスをインスタンス化する必要があることがわかります。
IInterface iinterface = new Class();
しかし、それが機能するためには、クラスも公的にアクセス可能でなければなりません。クラスではなくインターフェイスに対してコーディングする理由は理解していますが、インターフェイスだけでなくクラスへのアクセスをサードパーティに許可する必要がありますか?