Can this code work as asynchronous? : <p>I want to run GetAnswerToLife method to wait for 5 seconds and then print 210 while "for loop" is printing the numbers. But below code only prints the for loop and I can not make this async method work. 210 is not seen anywhere. Is there anything I am missing here?</p>

<pre><code>using System;
using System.Threading;
using System.Threading.Tasks;

namespace ConsoleApplication30
{
internal class Program
{
    private static async Task&lt;int&gt; GetAnswerToLife()
    {
        await Task.Delay(5000);
        int answer = 21 * 10;
        return answer;
    }

    private static void Main(string[] args)
    {
        for (int i = 0; i &lt; 100; i++)
        {
            Console.WriteLine(i);
            Thread.Sleep(100);
        }

        int a =  GetAnswerToLife().Result;
        Console.WriteLine(a);
    }
}
}
</code></pre>
