1. Ставим проверку на то, сколько заданий выполнено 2. Пишем метод определения выполненных заданий Вопрос: как сделать перечисление методов, чтобы избавиться от строки?
Дата отправки отчёта:
24 апреля 2016 г.
Задание выполнено: за
1 час. 48 мин.
Чему научился:
Научился выполнять проверку на количество выполненных заданий и писать метод определения выполненных заданий.
Что было сложным:
Вроде бы метод написан правильно: private bool NeedQuest() { int quest = 0; int quest_all = 7; if (webBrowser1.Url.AbsoluteUri == "nebo.mobi/quests") { HtmlElementCollection collection = webBrowser1.Document.GetElementsByTagName("div"); foreach(HtmlElement el in collection) { if (el.OuterText == null) continue; if (el.OuterText.Length > 24 && el.InnerText.Substring(0, 25) == "Сегодня выполнено заданий") quest = int.Parse(el.InnerText.Substring(el.InnerText.IndexOf(':') + 1, 3)); } } return quest < quest_all; } Однако при проверке в окне textBoxHtml выдает один и тот же результат 2 раза (2 строки). Ошибку найти не могу...
Комментарии:
Замечаний нет.
Архив проекта:Ссылка доступна после самостоятельного выполнения этого урока
Научился: После перерыва выдалась возможность продолжить и работа webBrowser показалась мне как новинка :)
ну а по большому счету , развиваем тему = закрепляем то что было в предыдущих уроках. Трудности: После перерыва конечно подзабыл все и сложновато выполнить домашку. не знаю насколько правильно но мне кажется надо приметь enum. не получилось проверить последний вариант программы , сколько не ждал но заданий всегда было 0!!!
Научился: Резать строки, парсить числа Трудности: Придумывать, что было самым сложным Мне кажется, условия усложнены, можно сделать проще, напимер как у меня) см. скрин
Что касается строковой переменой, можно enum сделать, строковый массив, строковый list, строковый ...