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
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Gestire il routing HTTP in Azure Container App
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Creare una libreria CSS universale: Immagini
Integrare un servizio esterno con .NET Aspire
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Triggerare una pipeline su un altro repository di Azure DevOps
Ridurre il reflow ottimizzando il CSS
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Montare Azure Blob Storage su Linux con BlobFuse2
Creare una libreria CSS universale: Clip-path
I più letti di oggi
- The Agentic Day - Milano
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- Assengare l'ID ai controlli in maniera automatica
- Gestione CSS in Blazor con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gestione file Javascript in Blazor con .NET 9