2017-05-23 11 views
-1

MSDN's documentationを読むと、不明な点がありました。c#プロジェクトの参考資料

設定: 私はプロジェクトAは、いくつかのDLL X、およびプロジェクトBのプロジェクト参照プロジェクトAを参照すると、同様のdll Xを必要があります。

両方のプロジェクトにdll Xへの参照を追加する必要がありますか、プロジェクト参照がそれを行いますか?

+0

をあなたがして、プロジェクトBに直接X dllファイルの種類を使用する場合あなたも参照を追加する必要があります –

+1

DLLの種類によって異なります。通常の.NETアセンブリで、BプロジェクトによってBの出力ディレクトリにコピーされたら、自動的にコピーされます。マニュアルを尋ねるが実際に何が起きているのかを記述して、誰もが多くの時間を節約する –

答えて

2

Xのクラス、メソッドなどをAで利用できるようにする場合は、Xへの参照を追加する必要があります。

AXのない公共の使用がない場合は、あなたがあなたのbinのフォルダにそれを必要とするだろうが(それを参照する必要はありません。

+0

Aで公開されているクラスと機能で使用する? – yuvalm2

+1

eメンバーにメソッドを渡します。例えば、 'public void DoSomething(ClassFromX x)'です。 –

+0

それは推移的閉鎖のようなものです。私がXを参照し、XにZ型のプロパティを含むY型のプロパティが含まれている場合は、YとZも取得します。 (そしてそれらが再帰的に含むすべての型) – yuvalm2

関連する問題