Puis-je utiliser wait sans async ?
Puis-je utiliser wait sans async ?

Vidéo: Puis-je utiliser wait sans async ?

Vidéo: Puis-je utiliser wait sans async ?
Vidéo: Comment utiliser async & await ? 2024, Novembre
Anonim

Non. Le attendre l'opérateur n'a de sens que dans un asynchrone fonction.

De même, vous pouvez demander, que se passe-t-il si j'appelle une méthode async sans attendre ?

Les appel à la méthode asynchrone commence un tâche asynchrone . Une exception qui est levée dans un méthode qui renvoie un Tâche ou Tâche est stocké dans le retour tâche . Si tu ne fais pas attendre les tâche ou vérifier explicitement les exceptions, l'exception est perdue. Si tu attendre les tâche , son exception est révoquée.

Sachez aussi, pouvez-vous attendre une non-promesse ? attendre n'est pas un non-op. Si la chose attendue n'est pas une promesse , il est enveloppé dans un promesse , cette promesse est attendu. Par conséquent attendre modifie l'ordre d'exécution (mais tu faut pas s'y fier quand même): console.

Sachez également, pouvez-vous attendre une fonction asynchrone ?

Un la fonction async peut contenir un attendre expression qui interrompt l'exécution de la fonction asynchrone attendre la résolution de la Promesse passée, puis reprend la fonction asynchrone l'exécution et évalue comme la valeur résolue. Les attendre le mot-clé n'est valide qu'à l'intérieur fonctions asynchrones.

Qu'est-ce que l'async et l'attente en C# ?

Async et attendre sont les marqueurs de code, qui marquent les positions de code à partir desquelles le contrôle doit reprendre une fois la tâche terminée. Commençons par des exemples pratiques pour comprendre le concept de programmation. Exemples d'exemples de async et attendre mot-clé dans C# Nous allons prendre une application console pour notre démonstration.

Conseillé: