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 di runtime offrono i tipi fondamentali e le funzionalità di utilità e costituiscono 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 sono incluse nei pacchetti NuGet anziché come parte del framework condiviso del runtime. Queste librerie vengono spesso rese disponibili per app destinate a versioni di .NET di livello inferiore, ad esempio .NET Framework.

La tabella seguente illustra alcuni esempi di librerie fornite dai pacchetti.

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

Vedi anche