Студия ругается на 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))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д