私は、C# を使用するこの .NET Framework の初心者です。ダウンロードした一部のサンプル コードが実行されません。私の側では、アプリケーションプロジェクトのみを実行でき、ライブラリプロジェクトは実行できないことを知っています。それらの2つの違いは何ですか?また、ライブラリも実行するにはどうすればよいですか?
3 に答える
そんなことはありませんlibrary project
。がありますclass library
。クラス ライブラリだけを実行することはできません。アプリケーション プロジェクトへの参照として追加できます。
アプリケーション プロジェクトにクラス ライブラリを追加するにはどうすればよいですか?
- で、 、 の順に
Visual Studio
クリックします。Project
Add Reference
- タブをクリックして
Browse
、参照を追加する .dll を見つけます。 注: 使用する DLL が同じプロジェクトにある場合、Browse の使用は明らかに不適切です。代わりに、プロジェクトを右クリックして をクリックAdd Reference
し、タブから適切なクラスを選択しProject
ます。 - Ok。
アプリケーション プロジェクトでどのように使用できますか?
ライブラリを参照する .cs ファイルに追加using [namespace];
します。そのため、参照するライブラリに YourLibrary という名前の名前空間がある場合は、次を .cs ファイルに追加します。
using YourLibrary;
ライブラリ (.NET のクラス ライブラリ) は、再利用するように設計されており、直接実行できないある種のソフトウェアです。通常、ライブラリ プロジェクトの出力 ( .dllファイル) を別のライブラリまたはアプリケーションで使用します。ライブラリには出発点がありません。そのため、ファイルをダブルクリックして実行を開始することはできません。これには、他の人 (または自分自身) によって作成されたクラスが含まれており、他のソフトウェアですぐに使用できます。
対照的に、アプリケーションには開始点(Main
メソッド) があるため、直接実行できます。
アプリケーション プロジェクトは「.exe」ファイルで、ライブラリ プロジェクトは「.dll」ファイルに似ています。したがって、ライブラリを直接「実行」することはできません。代わりに、ライブラリはアプリケーション プロジェクトによって参照される必要があります。
アプリケーションで使用Project -> Add Reference
し、ライブラリ プロジェクトを選択するか、.dll ファイルを参照すると、アプリケーションでそのライブラリを使用できます。