Maison >développement back-end >C++ >Comment puis-je utiliser les méthodes asynchrones dans la fonction principale d'une application console C# ?
Utilisation de async dans une application console en C#
En C#, utilisation de async dans une application console nécessite un examen attentif en raison du fait que la fonction Main ne peut pas être marquée comme asynchrone. En effet, le point d'entrée d'une application console ne peut pas avoir le modificateur async.
Pour résoudre ce problème, deux options principales sont disponibles :
Attendez la tâche asynchrone :
static void Main() { MainAsync().Wait(); } static async Task MainAsync() { ... }
Utiliser un contexte asynchrone personnalisé :
static void Main() { AsyncContext.Run(() => MainAsync()); } static async Task MainAsync() { ... }
En utilisant l'une de ces options, vous pouvez exécuter du code async dans une application console tout en conservant la compatibilité avec les exigences de la plateforme. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!