HttpWebResponse реализует IDisposable интерфейс явно. Таким образом, вы можете вызывать Dispose
только тогда, когда приведете HttpWebResponse к IDisposable
. Close
метод HttpWebResponse вызывает внутреннее удаление.
HttpWebResponse response = // assigned from somewhere
IDisposable disposableResponse = response as IDisposable;
disposableResponse.Dispose();
Поскольку HttpWebResponse
реализует IDisposable
, вы можете использовать его с оператором использования.
HttpWebResponse response = // assigned from somewhere
using(response) {
// do your work;
}