2013-10-24 27 views
3

我在我的程序中使用下面的代碼,我仍然需要撥打response.close()?或FtpWebResponse IDisposable實現關閉響應?FtpWebResponse IDisposable是否關閉響應?

using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) 
{ 

} 

所以基本上,我需要這樣做嗎?

using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) 
{ 
    response.close(); 
} 
+0

問問自己,是不是會更花費我,如果close方法將被調用兩次? – Izikon

+0

@Iiikon會嗎?據我所知,如果我這樣做,我的整個應用程序會崩潰。也許你可以更具體一些,而不是問一個問題。 – naed21

+2

這個問題是一個有趣的閱讀:http://stackoverflow.com/questions/3119288/why-would-a-class-implement-idisposable-explicitly-instead-of-implicitly – Habib

回答