web-dev-qa-db-ja.com

プロジェクトでC#クラスライブラリを使用するにはどうすればよいですか?

C#で新しいクラスライブラリを作成し、それを他のC#プロジェクトの1つで使用したいのですが、どうすればよいですか?

60
Nosrama

プロジェクトへの参照と、使用するCSファイルの上部にusing句を追加します。

参照の追加:

  1. Visual Studioで、[プロジェクト]をクリックし、[参照の追加]をクリックします。
  2. [参照]タブをクリックして、参照を追加するDLLを見つけます。
    注:使用したいDLLが同じプロジェクトにある場合、Browseの使用は不適切な形式です。代わりに、プロジェクトを右クリックして[参照の追加]をクリックし、 [プロジェクト]タブから適切なクラス:
    enter image description here
  3. OKをクリックします。

Using句の追加:

「using [namespace];」を追加しますライブラリを参照するCSファイルに。したがって、参照するライブラリにMyLibraryという名前空間がある場合、CSファイルに次を追加します。

using MyLibrary;
75
Michael Todd

[ソリューションエクスプローラー]ウィンドウで、クラスライブラリを使用するプロジェクトを右クリックし、[参照の追加]メニュー項目をクリックします。次に、クラスライブラリが同じソリューションファイルにある場合は、[プロジェクト]タブに移動して選択します。同じタブにない場合は、[参照]タブに移動してその方法で見つけることができます。

その後、そのアセンブリで何でも使用できます。

6
Max Schmeling

ファイルの先頭にusingステートメントが必要だと誰もが主張している理由は定かではありません。これは完全に不要だからです。

プロジェクトの「参照」フォルダーを右クリックし、「参照の追加」を選択します。新しいクラスライブラリが同じソリューションのプロジェクトである場合、[プロジェクト]タブを選択してプロジェクトを選択します。新しいライブラリが同じソリューションにない場合は、[参照]タブをクリックして、新しいプロジェクトの.dllを見つけます。

2
Adam Robinson

参照として追加します。

参照>参照の追加> DLLを参照します。

次に、コードの先頭にusingステートメントを追加する必要があります。

1
Daniel May

ここ は、クラスライブラリの作成と追加に関する優れた記事です。メソッドウィザードを使用してメソッドを作成する方法と、アプリケーションでそれを使用する方法も示します。

1
SwDevMan81

プロジェクトを右クリック->追加->新規プロジェクト->クラスライブラリをクリック

これで、クラスライブラリがclass1.cs

(プログラム/コンソールアプリの)Referencesを右クリックします

-> Add Reference-> classLibrary1(名前は何でも)プログラム/コンソールアプリで "using ClassLibrary1"を指定してください

これで、コンソールアプリでメソッド/プロパティを簡単に呼び出すことができます

0
sohan yadav

開発者のすべてのレベルで機能するために、上記の回答には欠けている必要な手順があります。

  1. クラスライブラリプロジェクトをコンパイルする
  2. dllファイルはbinフォルダーで使用可能になります
  3. 別のプロジェクトで、ProjectNameを右クリックし、「追加」=>「既存のアイテム」を選択します
  4. ブラウザでクラスライブラリプロジェクトのbinフォルダに移動し、dllファイルを選択します(アプリを他のマシンに出荷する場合は、3および4ステップが重要です
  5. 他の人が言及したように、プロジェクトに「ちょうど」追加したdllファイルへの参照を追加します
  6. @Adamが述べたように、プログラムのどこからでもライブラリ名を呼び出すだけで、usingステートメントは不要です。
0
usefulBee
  1. ライブラリへの参照を追加します
  2. 名前空間をインポートする
  3. ライブラリのタイプを消費します
0
Kent Boogaart

プロジェクトからクラスライブラリへの参照を追加する必要があります。参照フォルダーを右クリックして、参照の追加をクリックします。 DLLを参照するか、クラスlibarayがソリューション内のプロジェクトである場合は、プロジェクト参照を追加できます。

0
Charlie