Jon тарелочкам made a comment (via Twitter) на мой SOApiDotNet кода (библиотека .NET для API до альфа переполнением стека):C#: "Использование" Заявления с HttpWebRequests/HttpWebResponses
@ maximz2005 Одна вещь, которую я заметил просто быстро просматривая исходный код: вы не используете (sic) WebResponses. «Использование» операторов FTW.
Он указывает, что мне нужно обернуть эти веб-сессии в выражениях «using». Однако у меня есть вопрос об этом: должен ли я обернуть все это, начиная с HttpWebRequest, или мне нужно создать WebRequest за пределами инструкции «using», а затем обернуть ответ в? У меня такое чувство, что разница в том, что в первом были уничтожены оба объекта - это правильно?
Заранее спасибо.
Так что я должен объявить ..Request снаружи или что? –
Да, это означает, что вы выполнили бы запрос var = (HttpWebRequest) WebRequest.Create («http://example.com»); using (var response = (HttpWebResponse) request.GetResponse()) { // Код здесь } –
@Dzmitry, @Benjamin. Я добавил пример кода Бенджамина к вашему ответу. –