Skip to content

IT CSharp Libraries NuGet

Codex edited this page Oct 11, 2026 · 2 revisions

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

Biblioteche, progetti e NuGet

Manuale C# · Esempi UO

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.

Esempio semplice (Example.cs)

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.

Clone this wiki locally