您的
Main方法可以简化。对于C#7.1及更高版本:
static async Task Main(string[] args){ test t = new test(); await t.Go(); Console.WriteLine("finished"); Console.ReadKey();}对于早期版本的C#:
static void Main(string[] args){ test t = new test(); t.Go().Wait(); Console.WriteLine("finished"); Console.ReadKey();}这是
async关键字(及相关功能)之美的一部分:大大减少或消除了回调的使用和混乱。



