我正在尝试使用 VS2012RC 和 .NET 4.5 的 newasync
和await
关键字,只使用一个返回字符串的简单委托,当我运行单个委托时效果很好:
string message = await Task.Run(() => { return "something"; });
但是当我尝试时WhenAny
:
string message = await Task.WhenAny(new Task<string>(() => { return "something"; })).Result;
它只是永远不会完成......为什么?
我一直在观看来自 TechDays 2012 Netherlands 的 Steve Sanderson 的视频,这让这看起来非常简单:http ://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2287