कुछ समय में CoreCLR ने async मुख्य प्रवेश बिंदुओं का समर्थन किया। Http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html देखें
हालाँकि निम्न दोनों प्रोग्राम .NET कोर RTM में काम नहीं कर रहे हैं
using System;
using System.Threading.Tasks;
namespace ConsoleApplication
{
public class Program
{
public static async Task Main(string[] args)
{
await Task.Delay(1000);
Console.WriteLine("Hello World!");
}
}
}
या
using System;
using System.Threading.Tasks;
namespace ConsoleApplication
{
public class Program
{
public async Task Main(string[] args)
{
await Task.Delay(1000);
Console.WriteLine("Hello World!");
}
}
}
त्रुटि के साथ ये दोनों विफल:
CS5001 त्रुटि: प्रोग्राम में एक एंट्री पॉइंट के लिए उपयुक्त स्थिर 'मेन' विधि नहीं है
क्या async कंसोल अनुप्रयोग .NET कोर RTM में समर्थित हैं?
properties -> build -> advanced -> language version
डिबग और रिलीज़ बिल्ड प्रकारों के लिए परिवर्तन करना याद रखें , अन्यथा प्रोजेक्ट प्रकाशित पर विफल हो जाएगा।
async Main
वर्तमान में C # 7.0 के लिए समर्थन की योजना है ।