Eintragspunkt kann mit dem Modifikator 'async' in CoreCLR markiert werden?

In Stephan Clearys neuestem Blogeintrag überAsync Console-Apps auf .NET CoreCLR er zeigt uns, dass in CoreCLR (derzeit unter Visual Studio 2015, CTP6) der Einstiegspunkt "Main" tatsächlich als @ markiert werden kaasync Task, richtig kompilieren und ausführen:

public class Program
{
    public async Task Main(string[] args)
    {
        Console.WriteLine("Hello World");
        await Task.Delay(TimeSpan.FromSeconds(1));
        Console.WriteLine("Still here!");
        Console.ReadLine();
    }
}

Gibt die folgende Ausgabe aus:

Dies wird durch einen Blogbeitrag des ASP.NET-Teams mit dem Namen @ gestärkEin tiefer Einstieg in die ASP.NET 5 Runtime:

Neben einem statischenProgram.Main entry point unterstützt die KRE instanzbasierte Einstiegspunkte. Sie können den Haupteingangspunkt sogar asynchron machen und eine Aufgabe zurückgeben. Wenn der Haupteinstiegspunkt eine Instanzmethode ist, können Services von der Laufzeitumgebung in Ihre Anwendung eingefügt werden.

Wir wissen das bis jetzt,Ein Einstiegspunkt kann nicht mit dem Modifikator 'async' markiert werden.. Wie ist das in der neuen CoreCLR-Laufzeit überhaupt möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage