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

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

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

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

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

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

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


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

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

11   голосов , оценка 4.273 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы