Quando creiamo un'applicazione di tipo console, Visual Studio genera un'applicazione con una classe Program che contiene un solo metodo statico: Main. Fino alla versione 7, il metodo Main ha restituito un oggetto semplice o void, ma, a partire dalla versione 7.1, questo metodo può tornare un Task. Questo significa che possiamo usare la sintassi async/await all'interno del metodo Main; cosa che non era possible prima. Nel prossimo esempio possiamo vedere come utilizzare questa nuova funzionalità.
static async Task<int> Main() { return await AsyncMethod(); }
In questo caso il metodo Main restituisce un Task tipizzato, ma possiamo anche semplicemente ritornare un Task senza valore.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Aggiornare a .NET 9 su Azure App Service
Utilizzare DeepSeek R1 con Azure AI
Utilizzare l nesting nativo dei CSS
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Eseguire query in contemporanea con EF
Escludere alcuni file da GitHub Secret Scanning
Generare un hash con SHA-3 in .NET
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Testare l'invio dei messaggi con Event Hubs Data Explorer
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Introduzione alle Container Queries
Configurare lo startup di applicazioni server e client con .NET Aspire