using System;
namespace SimpleHelloWorld2012CS
{
class Program
{
static void Main(string[] args)
{
Console.Out.WriteLineAsync("Hello Async World").Wait();
}
}
}
「説明してくれ」
「普通C#でHello World書くならConsole.WriteLineだけど、これには非同期版がないみたいなので、Outを通してTextWriterを得ている。あとは、Mainメソッドにasync/awaitが使えないみたいなので、直接Waitメソッドを呼んで待たせている。以上オシマイ」
「それで要するに何?」
「いつの間にか息をするぐらい簡単に非同期コードが書けるようになってしまったなあ」
「async/await抜きでもすぐ書けるってことだね」
「おっと、VS2010ではコンパイルできないので、試すなら2012RC落として来いよ」