OneCompiler

Async Await : Wait Wait

168

using System;
using System.Threading.Tasks;

namespace CodeSnippetsForBasics
{
internal class Program
{
static int count = 10;
static void Main(string[] args)
{
ReturnMeNumber();
Console.WriteLine(count.ToString());
//Console.ReadLine();
Task.Delay(3000).Wait();
Console.WriteLine(count.ToString());

        Task.Delay(3000).Wait();
        Console.WriteLine(count.ToString());
        Console.ReadLine();
    }

    static async void ReturnMeNumber()
    {
       await Delayed();

        count = 20;
    }

    static async Task Delayed()
    {
        await Task.Delay(2000);
        count = 30;
    }
}

}