Bonjour,

J'ai mis un point d'arrêt à la ligne 10. Mais le programme s'arrête avant.
has exited with code 0 (0x0).
Si je mets un point à la ligne 26 par contre. On passe bien par le point d'arrêt de la ligne 10.
Je ne comprend pas d'où vient ce problème.
Merci d'avance pour votre aide.

cordialement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
namespace ConsoleApplication1
{
    class Program
    {
        static int a=0;
        static async Task<int> f()
        {
            await Task.Delay(1000); //2
            return 1;
        }
        static async Task g()
        {
            int p=await f(); //1
            a= 1+p;
        }
 
        static void Main(string[] args)
        {
            System.Diagnostics.Stopwatch minuterie = new System.Diagnostics.Stopwatch();
            minuterie.Start();
            g(); //0
            minuterie.Stop(); //3
            a = 100;
            Console.WriteLine("{0}", a);
            Console.WriteLine(" {0} ms.", minuterie.ElapsedMilliseconds);
            }
    }
}