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
Routing statico e PreRendering in una Blazor Web App
Generare token per autenicarsi sulle API di GitHub
Effettuare il binding di date in Blazor
Effettuare il pull di git LFS in un workflow di GitHub
Sostituire la GitHub Action di login su private registry
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Eseguire attività basate su eventi con Azure Container Jobs
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Limitare le richieste lato server con l'interactive routing di Blazor 8
Creare un'applicazione React e configurare Tailwind CSS
Effettuare delete massive con Entity Framework Core 7