Студия ругается на using - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, есть некая функция, которая авторизуется на сайте и возвращает html-код страницы(Post-запрос). Но вот проблема, студия ругается : "Объект "'requestStream'" можно удалять более одного раза в методе 'Main.getMarks()'. Чтобы избежать исключения System.ObjectDisposedException, следует вызывать метод "Dispose" для объекта только один раз." Кто подскажет, как бороться с этим и в чем конкретно ошибка, я что-то недопонимаю?
        private string getMarks(string url)
        {
            ServicePointManager.Expect100Continue = false;
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.CookieContainer = cookies;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            using (var requestStream = request.GetRequestStream())
            using (var writer = new StreamWriter(requestStream))
            {
                writer.Write("name=rus&sem=1");
            }
            using (var responseStream = request.GetResponse().GetResponseStream())
            using (var reader = new StreamReader(responseStream))
            {
                return reader.ReadToEnd();
            }
        }

Решение задачи: «Студия ругается на using»

textual
Листинг программы
using (var writer = new StreamWriter(requestStream))

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы