Tasks and Async

CSharp · Console

/Program.cs

using System;
using System.Threading.Tasks;

public class Program
{
    async static Task A4() { await B4(); }
    async static Task B4() { await C4(); }
    async static Task C4() { await D4(); }
    async static Task D4()
    {
        Console.Write("Enter the divisor: ");
        var n = int.Parse(Console.ReadLine());
        Console.WriteLine((24 / n).ToString());

        // return new TaskCompletionSource<object>().Task;
        // return Task.FromResult<object>(null);
        // return Task.FromResult<bool>(false);
        // return Task.FromResult(0);
    }

    public static void Main()
    {
        D4();
    }
}
;