先日のWindows Phone Arch@Nagoyaで質問をいただきました。 「なぜWebClientよりHttpWebRequestを使った方がよいのか?」と。 残念ながらその場では答えることができなかったのでここで回答させてもらいます。(まさかの質問でした!) WebClientよりHttpWebRequest WebClientはHttpWebRequestのラッパーなのでWebClientで行う処理はHttpWebRequestで置き換えることが可能です。 WebClientを利用するのは、HttpWebRequestだと冗長になりやすいBeginGetResponseとEndGetResponseの処理をすっきり書けること、そして受け取ったレスポンスの処理でわざわざUIスレッドに切り替える必要がないからだと思います。 便利なWebClientですがひとつ知っておくべき挙動があ
![WebClientよりHttpWebRequestを使った方がいい理由 - 遅咲きのエンジニア](https://cdn-ak-scissors.b.st-hatena.com/image/square/63cf0bf68a8d779d10bd11a78e92b51f672deab1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkabakiyo%2F20120224%2F20120224124310.png)