下面从同步方法 Greeting 开始,该方法等待一段时间后,返回一个字符串:.
static string Greeting(string name)
{
TraceThreadAndTask($"running {nameof(Greeting)}");
Task.Delay(3000).Wait();
return $"Hello, {name}";
}
static Task<string> GreetingAsync(string name) =>
Task.Run<string> (() =>
{
TraceThreadAndTask($"running {nameof(GreetingAsync)}");
return Greeting(name);
});