.net4.0 使用Task


4.0版本的async和await不能使用。

使用方法为:

//不带返回值
        static Task SayHello()
        {
            return Task.Factory.StartNew(() =>
            {
                Thread.Sleep(3000);
                Console.WriteLine("你好啊");
            });
        }

        //带返回值
        static Task<string> SayHello2()
        {
            return Task.Factory.StartNew<string>(() =>
            {
                Thread.Sleep(4000);
                return "你好啊";
            });
        }
C