Skip to content

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; звичайний runtime і SDK вирішують різні завдання.

Для сценарію .csx існують директиви #r для посилання на складання і #load для вихідного сценарію, якщо вони налаштовані хостом. Спосіб підключення ігрового API та вхідна точка проекту користувача описуються окремо в шаблонах IDE. Не створюйте другий незалежний об'єкт ігрової сесії всередині бібліотеки.

Офіційна документація: Бібліотеки, проекти та NuGet — Microsoft Learn.

Clone this wiki locally