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
Collegare applicazioni server e client con .NET Aspire
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Gestione ciclo di vita in .NET Aspire
La gestione della riconnessione al server di Blazor in .NET 9
Pubblicare un MCP Server in GitHub MCP Registry
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Combinare Container Queries e Media Queries
Ridimensionamento automatico input tramite CSS
Utilizzare l nesting nativo dei CSS
Generare una User Delegation SAS in .NET per Azure Blob Storage
Fornire parametri ad un Web component HTML
Utilizzare WebJobs su Linux con Azure App Service


