Maison > développement back-end > Tutoriel C#.Net > Explication détaillée du code graphique de la fonction C# 5.0 Async en un coup d'œil

Explication détaillée du code graphique de la fonction C# 5.0 Async en un coup d'œil

黄舟
Libérer: 2017-03-03 13:30:23
original
1474 Les gens l'ont consulté

Cela fait un mois que Microsoft a publié Async CTP, et tout le monde en parle Async. Si vous êtes déjà très familier avec Async, alors sautez-le... Si vous êtes comme moi, vous ne connaissez qu'un peu la programmation asynchrone, mais vous sentez que le précédent la programmation asynchrone est plus gênante, alors explorons ce que la prochaine génération de C# nous apportera. (Async CTP prend également en charge VB.)


L'exemple de cet article est basé sur Async CTP SP1 Refresh. Puisque Async est encore au stade CTP, beaucoup de choses sont encore en discussion, alors attendez peut-être C# 5.0 Les détails changeront lors de la sortie. Cependant, l’idée générale et le concept ne devraient pas beaucoup changer.

Allons à l'essentiel :

Tout d'abord, pour essayer la fonction Async, nous devons installerVisual Studio 2010 SP1 et Microsoft Visual Studio Async CTP (SP1 Refresh).

Commençons par configurer une tâche simple. Jetons un coup d'œil à la programmation synchrone, en utilisant des rappels pour améliorer la programmation asynchrone et AsyncLes méthodes de programmation, puis analysons-les à travers elles, AsyncDe quoi s'agit-il exactement et qu'est-ce que cela nous apporte.

Tâche :

Créer une application Windows Form, lorsque l'on clique sur le bouton, Affichez d'abord une ligne de mots, par exemple, commencez à calculer quelque chose pour indiquer le statut, puis calculez de 1 à int.Max/2 Accumulez et affichez le résultat.

Synchronisation, nous allons faire ceci :

Tout d'abord, écrivez une fonction pour implémenter l'algorithme de base :