C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。
非同期 Main メソッド
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/main-and-command-args/#overview
Main メソッドを async にできます。
static async Task Main(string[] args) { var text = await new System.Net.Http.HttpClient().GetStringAsync("http://rksoftware.hatenablog.com/"); Console.WriteLine(new string(text.Take(200).ToArray())); }