Nelle precedenti versioni di C# è possibile utilizzare l'istruzione await nel blocco try, ma non è possibile utilizzare la stessa istruzione nei blocchi catch e finally. Questa limitazione è stata volutamente inserita perchè il compilatore non riesce a emettere il codice IL necessario. Questa limitazione è stata rimossa in C# 6, quindi diventa possibile scrivere il seguente codice:
public async Task MetodoAsync(){ try { await EseguiMetodoAsync(); } catch { await LogAsync(); } finally { await AltroMetodoAsync(); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Disabilitare automaticamente un workflow di GitHub
Creare moduli CSS in React
Utilizzare un service principal per accedere a Azure Container Registry
Miglioramenti nelle performance di Angular 16
Come migrare da una form non tipizzata a una form tipizzata in Angular
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Eseguire query verso tipi non mappati in Entity Framework Core
Miglioramenti nell'accessibilità con Angular CDK
Creare gruppi di client per Event Grid MQTT
Potenziare Azure AI Search con la ricerca vettoriale
Load test di ASP.NET Core con k6
Creare un'applicazione React e configurare Tailwind CSS