C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。
オーバーロードの解決の改善
[ 良いリンクを見つけられませんでした ]
オーバーロードで引数に Action を受け取るメソッドと Func
static void Main(string[] args) { Task.Run(() => DoMethod()); // 以前はこう書く必要があった Task.Run(DoMethod); // 今はコンパイラがかしこくなってこう書ける } static Task DoMethod() { Console.WriteLine("DoMethod"); return Task.FromResult(0); }