ASYNC |
Désynchronisé |
|---|---|
| C# (C Sharp) | |
Syntaxe
|
portée async typededonnées méthode(paramètre) { ... } |
Paramètres
| Nom | Description |
|---|---|
| portée | Ce paramètre permet d'indiquer la visibilité de la méthode, comme public, private, internal,... Cela ne change pas son comportement désynchronisée. |
| typededonnées | Ce paramètre permet d'indiquer le type de retour. Pour les méthodes asynchrones, il s'agit typiquement de Task, Task<T>, ValueTask, ou void (cas spécial pour les gestionnaires d'événements). |
| méthode | Ce paramètre permet d'indiquer le nom de la méthode. |
| paramètre | Ce paramètre permet d'indiquer la méthode peut recevoir un ou plusieurs paramètres d'entrée, comme toute méthode classique en C#. |
Description
Ce mot réservé permet d'indiquer qu'une méthode, une expression lambda ou une méthode anonyme est désynchronisé.
Remarques
- Méthode asyn : Les méthodes void ne doivent être utilisées que pour les gestionnaires d'événements.
- await peut seulement être utilisé à l'intérieur d'une méthode marquée comme async.
- Les exceptions levées dans une méthode désynchronisée peuvent être gérées avec un bloc try-catch et se propager comme des exceptions normales lorsqu'elles sont attendues.
Dernière mise à jour : Mardi, le 26 janvier 2016