Una delle novità più interessanti di .NET 10 è la possibilità di creare applicazioni .NET costituite da un singolo file; da qui il nome di File Based App. In questo script vediamo come creare un hello world per poi introdurre concetti più avanzati nelle prossime settimane.
//helloworld.cs
Console.WriteLine("Hello world");Dovendo scrivere tutto il codice in un file, la funzionalità dei Top-Level statements aiuta a rendere il codice molto più compatto non dovendo definire né namespace né classe.
Le single file app differiscono dalle applicazioni .NET classiche in quanto non usano il file di progetto (il .csproj), e quindi le possiamo eseguuire semplicemente da riga di comando sfruttando la cli dotnet come nel seguente codice.
dotnet run helloworld.cs
Le file based apps hanno un vastissimo campo di utilizzo, ma attualmente il modo in cui vengono spesso usate è al posto di linguaggi di scripting più verbosi come ad sempio powershell.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Definire il colore di una scrollbar HTML tramite CSS
Esporre workflow come server MCP con Azure Logic Apps
Controllare la velocità di spostamento su una pagina HTML
Validazione personalizzata nelle Minimal API di ASP.NET Core
Ciclo di vita risorse con .NET Aspire
Ricerca delle GitHub issue tramite operatori logici
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Planning & Specification Driven Development + GitHub Copilot
Nuove validazioni Form Blazor
Utilizzare il Null conditional assignment di C# 14
Configurare OpenAI in .NET Aspire
Leggere i parametri da riga di comando in una file based app .NET


