На этом уроке мы добавим в созданный класс перебор чисел. Начнём с двойки и будем его всё время увеличивать "до бесконечности". В конце урока добавим ограничение, чтобы итератор останавливался.
Дата отправки отчёта:
16 апреля 2016 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
пошагово прорабатывать программу
Что было сложным:
логику освоить
Комментарии:
все-таки Current это поле объекта primes - не привычно как-то Итак..чисто для себя... //задает максимум для итератора, максимально шагаем max шагов public void SetMax(long max) //пока ничего public void Reset() { } //можно или нельзя делать след.шаг public bool MoveNext() //поле объекта класса с запретом на редактирование public object Current //не смог понять и сформулировать ++++++++++++++++++ public IEnumerator GetEnumerator()
Научился: Реализации итератора с параметрами для foreach перебора Отличный урок, очень полезная штука итератор, так как foreach очень нравится. Ничего сложного, идём дальше.
Вот посмотрел еще одну серию и все равно вопрос остался открытым. Ну я там еще тоже сначала думал, что если функция будет всегда возвращать true, то будет работать до бесконечности и надо ввести механизм ограничения.
Правда все это ни на байт не приблизило к пониманию итератора в шарпе.