根据这篇文章,投票最高的答案建议我们可以直接在 main 中使用异步。还是我理解错了?
Can't specify the 'async' modifier on the 'Main' method of a console app
我的主课:
public class Program
{
public static async Task Main(string[] args)
{
ApproveEvents ap = new ApproveEvents();
List<MyModel> result = new List<MyModel>();
result = await ap.ApproveAsync();
if (result.count > 0)
{
//do something here
}
}
}
还有,
public class ApproveEvents
{
public async Task<List<MyModel>> ApproveAsync()
{
//blah blah
}
}
Visual Studio 2017 提示入口点没有 Main 方法
。
我该如何解决?
最佳答案
async Task Main
在 C# 7.1 中可用.您可以在 build properties 中更改它(默认是最新的大版本,也就是7.0)
关于C# - 在主函数中使用异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51626861/