私は次のようなコードを持っています。このコードは非常に頻繁に使用されます。
using (HttpWebResponse r = _GetHttpWebResponse(uri, body, method, contentType, headers)) {
/* do something with the response */
/* call r.Close() explicitly? */
}
コードは今日は正常に機能しますが、サーバーへの接続はかなり長い間開いたままになります。(TCPViewを使用してチェック)
Close()メソッドを明示的に呼び出すことには利点がありますか?それは推奨されますか、それとも行わないことが推奨されますか、そしてその理由は何ですか?