我有一些這樣的代碼,該代碼是用來非常嚴重:即使它在使用語句中,我是否應該在HttpWebResponse上調用Close?
using (HttpWebResponse r = _GetHttpWebResponse(uri, body, method, contentType, headers)) {
/* do something with the response */
/* call r.Close() explicitly? */
}
代碼今天精細的工作,但到服務器逗留的連接開放相當長的一段時間。 (使用TCPView進行檢查)
明確調用Close()
方法有沒有好處?是建議,還是建議不要這樣做,爲什麼?
我想這回答我的問題: http://stackoverflow.com/questions/45036/will-the-gc-call-idisposabledispose-for-me – BlackTigerX 2009-02-02 22:55:32
號是否終結調用Dispose與否是一個非常不同的問題。 – 2009-02-03 00:37:24