Repository navigation
IT CSharp Libraries NuGet
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
La libreria .dll contiene tipi compilati. Un normale .csproj può fare riferimento a un altro progetto, una libreria locale o un pacchetto NuGet. using collega i nomi ma non aggiunge l'assembly mancante; La dipendenza deve essere disponibile per il compilatore all'avvio.
Salvare questo esempio separatamente come Example.cs. Eseguirlo indipendentemente dagli altri esempi di questa pagina.
Example.cs:
// PROJECT-EXAMPLE
System.Console.WriteLine(System.Math.Abs(-3));Risultato:
3
<ItemGroup>
<ProjectReference Include="../Shared/Shared.csproj" />
<Reference Include="LocalLibrary">
<HintPath>lib/LocalLibrary.dll</HintPath>
</Reference>
</ItemGroup>In un progetto standard, la dipendenza NuGet è dichiarata come PackageReference con la versione selezionata. dotnet restore ripristina i pacchetti, dotnet build compila il progetto. Per lavorare con .csproj è necessario SDK; il runtime regolare e SDK risolvono diversi problemi.
Per lo script .csx, ci sono le direttive #r per il riferimento all'assembly e #load per lo script sorgente se configurato dall'host. Il metodo di connessione per il gioco API e il punto di input del progetto utente sono descritti separatamente nei modelli IDE. Non creare un secondo oggetto sessione di gioco indipendente all'interno della libreria.
Documentazione ufficiale: Librerie, Progetti e NuGet - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE