Panoramica delle librerie di runtime

Runtime .NET include un ampio set standard di librerie di classi, note come librerie di runtime, librerie framework o libreria di classi di base (BCL). Sono inoltre disponibili estensioni per le librerie di runtime, disponibili nei pacchetti NuGet.

Queste librerie offrono implementazioni per molti tipi generali e specifici dell'app, algoritmi e funzionalità di utilità.

Librerie di runtime

Queste librerie offrono i tipi fondamentali e le funzionalità di utilità, e sono la base per tutte le altre librerie di classi .NET. Un esempio è la classe System.String, che fornisce API per lavorare con le stringhe. Un altro esempio è rappresentato dalle librerie di serializzazione.

Estensioni alle librerie di runtime

Alcune librerie vengono fornite nei pacchetti NuGet anziché essere incluse nel framework condiviso del runtime. Ad esempio:

Contenuto concettuale Pacchetto NuGet
Configurazione Microsoft.Extensions.Configuration
Inserimento delle dipendenze Microsoft.Extensions.DependencyInjection
Globbing dei file Microsoft.Extensions.FileSystemGlobbing
Host generico Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Localizzazione Microsoft.Extensions.Localization
Registrazione Microsoft.Extensions.Logging

Per alcuni framework di destinazione, tra cui net6.0, queste librerie fanno parte del framework condiviso e non devono essere installate separatamente.

Vedi anche