您的位置:首页 > 编程语言 > C#

c# 异步编程demo (async await)

2015-12-21 17:47 573 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Threading;
using System.Threading.Tasks;

namespace TestApp
{
class Program
{
static void Main(string[] args)
{
Task<string> task = Call();
Console.WriteLine("测试");
Console.WriteLine(task.Result);

}
static string Greeting(string name)
{
Thread.Sleep(3000);
return string.Format("Hello, {0}", name);

}
static Task<string> GreetingAsync(string name)
{
return Task.Run<string>(() => { return Greeting(name); });
}
private async static Task<string> Call()
{

string result = await GreetingAsync("world");
return result;
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: