Skip to content

DE CSharp Libraries NuGet

Codex edited this page Oct 11, 2026 · 2 revisions

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

Bibliotheken, Projekte und NuGet

Handbuch C# · Beispiele UO

Bibliothek .dll enthält kompilierte Typen. Ein reguläres .csproj kann auf ein anderes Projekt, eine lokale Bibliothek oder ein NuGet-Paket verweisen. using verbindet die Namen, fügt aber nicht die fehlende Assembly hinzu; Die Abhängigkeit muss dem Compiler beim Start zur Verfügung stehen.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

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

Ergebnis:

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

In einem Standardprojekt wird die NuGet-Abhängigkeit als PackageReference mit der ausgewählten Version deklariert. dotnet restore stellt Pakete wieder her, dotnet build kompiliert das Projekt. Um mit .csproj arbeiten zu können, benötigen Sie SDK; reguläre Laufzeit und SDK lösen verschiedene Probleme.

Für das .csx-Skript gibt es #r-Anweisungen für die Assembly-Referenz und #load für das Quellskript, sofern vom Host konfiguriert. Die Verbindungsmethode für das Spiel API und den Benutzerprojekt-Eingabepunkt werden in den IDE-Vorlagen separat beschrieben. Erstellen Sie kein zweites unabhängiges Spielsitzungsobjekt innerhalb der Bibliothek.

Offizielle Dokumentation: Bibliotheken, Projekte und NuGet – Microsoft Learn.

Clone this wiki locally