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
Limitare le richieste lato server con l'interactive routing di Blazor 8
Implementare l'infinite scroll con QuickGrid in Blazor Server
Ordine e importanza per @layer in CSS
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Generare la software bill of material (SBOM) in GitHub
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Gestire liste di tipi semplici con Entity Framework Core
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Eseguire query verso tipi non mappati in Entity Framework Core
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Assegnare un valore di default a un parametro di una lambda in C#
Migliorare la sicurezza dei prompt con Azure AI Studio