Студия ругается на 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))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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