私は何か基本的なものが欠けているかもしれませんが、どうしてこの方法はどうなるのでしょうか?
namespace System.Net
{
public static class WebClientExtensions
{
public static Task<byte[]> DownloadDataTask(this WebClient webClient, string address)
{
return DownloadDataTask(webClient, new Uri(address));
}
}
}
このように呼ばれます:
return new WebClient().DownloadDataTask(url)
これは、ParallelExtensionsExtras Tour-#16-WebClientの非同期タスクから取得したものです。