async
ou Task
? void
peut retourner async
ou Task
. Ce choix est essentiel car il détermine le comportement de la méthode et sa façon d'interagir avec le code d'appel. void
Task
. Cela permet à l'appelant d'attendre la tâche et de continuer à fonctionner une fois sa fin. Retour à Task
peut également utiliser un traitement anormal et un mode asynchrone, tels que Task
, qui peuvent surveiller la progression de plusieurs tâches. async-foreach
void
à async
est lorsque vous avez clairement besoin de type void
Retour, par exemple, dans le programme de traitement des événements ou le rappel d'interface utilisateur. Dans ces cas, l'appelant ne devrait pas être en mesure d'attendre cette méthode, et les mots clés et void
ne sont pas nécessaires. async
await
Évitez la méthode de niveau supérieur
async void
async void
void
Dans ce cas, l'utilisation de
public static async void AsyncMethod2(int num) { await Task.Factory.StartNew(() => Thread.Sleep(num)); }
Les anomalies de la méthode ne seront pas traitées et peuvent provoquer un comportement d'application anormal. async void
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!