【发布时间】:2012-07-15 23:42:02
【问题描述】:
我正在尝试使用 VS2012RC 和 .NET 4.5 使用新的 async 和 await 关键字,只使用一个返回字符串的简单委托,当我运行单个委托时效果很好:
string message = await Task.Run(() => { return "something"; });
但是当我尝试WhenAny:
string message = await Task.WhenAny(new Task<string>(() => { return "something"; })).Result;
它永远不会完成......为什么?
我一直在观看来自 TechDays 2012 荷兰的 Steve Sanderson 的视频,这让这看起来非常简单:http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2287
【问题讨论】:
标签: .net task-parallel-library async-await