私は最近、CTP非同期ライブラリを発見しました。私は新しい概念に精通するためにおもちゃプログラムを作成しようとしましたが、問題にぶつかりつつあります。非同期プログラミング問題
私はコードが
Starting
stuff in the middle
task string
を書き出す必要があると考えているが、そうではありません。ここに私が実行しているコードはあります:
namespace TestingAsync
{
class Program
{
static void Main(string[] args)
{
AsyncTest a = new AsyncTest();
a.MethodAsync();
}
}
class AsyncTest
{
async public void MethodAsync()
{
Console.WriteLine("Starting");
string test = await Slow();
Console.WriteLine("stuff in the middle");
Console.WriteLine(test);
}
private async Task<string> Slow()
{
await TaskEx.Delay(5000);
return "task string";
}
}
}
アイデアはありますか?誰かが良いチュートリアルやそのコンセプトを示すビデオを知っていれば素晴らしいだろう。
2番目のオプションは、私が探していたものです。 'MethodAsync()'が 'Task'を返すと、' Main'から 'a.MethodAsync()。wait();'を呼び出すことができました。 – JesseBuesking