代码如下:
static void Main(string[] args) { ((Action)(async () =>{ var data = await HttpHelper.GetOnStringAsync("http://www.baidu.com"); Console.Write(data); //To work on async function //...... }))(); Console.ReadKey(); }
使用上面那种方式,在拉姆达表达式body内直接使用异步方式,可以将一个同步方法直接变为一个异步方法执行,而不用在Main函数前面添加async关键字。