私は新しい非同期 CTP のものを手に入れようとしていますが、おそらくここで混乱しています..この「タスクメソッド」を問題なく使用できます。
public static Task<String> LongTaskAAsync() {
return Task.Run(() => {
return("AAA");
});
}
しかし、そのタスクが別のタスクを実行する必要がある場合、それを「async」としてマークし、「await」を使用できますか? 私はこれを試しました:
public async static Task<String> LongTaskAAsync() {
await Task.Delay(2000);
return Task.Run(() => {
return("AAA");
});
}
しかし、不思議なことに、このコンパイラ エラーが発生します。Task<string>
ここで何が欠けていますか?