Skip to content

JA CSharp Libraries NuGet

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

ライブラリ、プロジェクト、および NuGet

マニュアルC# · 例題UO

ライブラリ .dll にはコンパイルされた型が含まれています。通常の .csproj は、別のプロジェクト、ローカル ライブラリ、または NuGet パッケージを参照できます。 using は名前を接続しますが、不足しているアセンブリは追加しません。依存関係は起動時にコンパイラーで使用できる必要があります。

簡単な例 (Example.cs)

この例を Example.cs として別に保存し、このページの他の例とは独立して実行してください。

Example.cs:

// PROJECT-EXAMPLE
System.Console.WriteLine(System.Math.Abs(-3));

結果:

3
<ItemGroup>
  <ProjectReference Include="../Shared/Shared.csproj" />
  <Reference Include="LocalLibrary">
    <HintPath>lib/LocalLibrary.dll</HintPath>
  </Reference>
</ItemGroup>

標準プロジェクトでは、NuGet 依存関係は、バージョンが選択された状態で PackageReference として宣言されます。 dotnet restore はパッケージを復元し、dotnet build はプロジェクトをコンパイルします。 .csproj を使用するには、SDK が必要です。通常のランタイムと SDK は異なる問題を解決します。

.csx スクリプトの場合、アセンブリ参照用の #r ディレクティブと、ホストによって構成されている場合はソース スクリプト用の #load があります。ゲームAPIの接続方法とユーザープロジェクトの入力箇所はIDEのテンプレートに別途記載されています。ライブラリ内に 2 番目の独立したゲーム セッション オブジェクトを作成しないでください。

公式ドキュメント: ライブラリ、プロジェクト、および NuGet - Microsoft Learn。

Clone this wiki locally