新しい非同期CTPビットで遊んでいますが、サーバー側またはコマンドラインプログラムだけで動作させることはできません(すべての例はWPFまたはSilverlightです)。たとえば、次のような簡単なコードです。
class Program {
static void Main() {
Program p = new Program();
var s = p.Ten2SevenAsync();
Console.WriteLine(s);
}
private async Task<int> Ten2SevenAsync() {
await TaskEx.Delay(10000);
return 7;
}
}
すぐに戻りSystem.Threading.Tasks.Task
、10秒待って7を返す代わりに1 [System.Int32] `を出力します(私が期待するように)。私が行方不明になっていることは明らかなことであるに違いありません。