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
Gestione CSS in Blazor con .NET 9
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Utilizzare WhenEach per processare i risultati di una lista di task
Creare una custom property in GitHub
Estrarre dati randomici da una lista di oggetti in C#
Introduzione alle Container Queries
Utilizzare DeepSeek R1 con Azure AI
Anonimizzare i dati sensibili nei log di Azure Front Door