3
我在我的程序中使用下面的代碼,我仍然需要撥打response.close()
?或FtpWebResponse IDisposable
實現關閉響應?FtpWebResponse IDisposable是否關閉響應?
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
}
所以基本上,我需要這樣做嗎?
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
response.close();
}
問問自己,是不是會更花費我,如果close方法將被調用兩次? – Izikon
@Iiikon會嗎?據我所知,如果我這樣做,我的整個應用程序會崩潰。也許你可以更具體一些,而不是問一個問題。 – naed21
這個問題是一個有趣的閱讀:http://stackoverflow.com/questions/3119288/why-would-a-class-implement-idisposable-explicitly-instead-of-implicitly – Habib