На этом уроке мы загрузим JSON с курсами валют. Используете сервис: currencylayer.com/
Дата отправки отчёта:
25 января 2018 г.
Задание выполнено: за
1 час. 58 мин.
Чему научился:
Была ошибка. Не мог понять почему постоянно 0 стоял в рублях. Оказывается ошибка заключалась в том что, return double.Parse(usdrub); Не воспринимает точку в русской локализации Visual Studio. Пришлось подправить код string usdrub = json.Substring(pos, end - pos).Trim().Replace( '.', ',');
Научился: Загружать url-ы, работать со строковыми переменными. Трудности: Сложным моментом стала проблема с методом Parse объекта double, проблема в том что он учитывает локализацию установленную у меня, и считает разделителем целой и дробной части запятую, а возврат курса идёт с точкой и метод Parse возвращал всегда 0.
Научился: Научился использовать JSON, узнал некоторые способы работы со строками. Трудности: Было необходимо заменить точку на запятую в числе, чтобы его можно было преобразовать в тип Double. Для этого использовал метод Replace. Сначала не мог понять, из-за чего возникает ошибка.