Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Итератор / Итератор. Волшебное слово yield.

  • На этом уроке мы узнаем, как упростить создание итератора.
    Для этого достаточно просто написать нужный нам цикл,
    внутри которого воспользоватся волшебным словом yield.
  • Дата отправки отчёта: 26 сентября 2016 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: использовать yield -  скрытно реализует интерфейс IEnumerator
  • Что было сложным: все ок
  • Комментарии: все ок
  • Оценка видео-уроку:
Отчёт от 8959 за Итератор / Итератор. Волшебное слово yield.




Оцени работу

 
Сохранить страницу:

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Максим Саратов  # Итератор / Итератор. Волшебное слово yield. / 2016-09-26 20:36

Интересный урок про yield


  • Отчёт оценивали:
    8959Максим Саратов+1   1Евгений Волосатов+1   459Сергей Сергеевич+1   4699Сергей Витальевич+1   10558Иван Воронин+1   4395Денис+1   11017Владимир Петреченко+1   7238Константин+1   10157Кирилл Лебедев+1   10670Сергей Соколов+1   10673Алексей Хонин+1   6452Кирилл Шмойлов+1   8520Сергей Колупаев0   11147Сергей+1   9789Александр+1   7645Александр Львович+1   7276Ильшат+1   7303Игорь+1   6925Артём+1   4467Alcatraz+1   5649Максим Лапшинов+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал о ключевом слове yield, а также его применении.
Yield означает, что метод, оператор или метод доступа get в котором оно встречается, является итератором.
Научился: Использовать ключевое слово yield для быстрой реализации итератора
Трудности: Понять, хотя бы приблизительно, как цикл с yield return преобразуется в нашу state machine.
Сфоpyлировaть своими слoвaми, что тaкoе yield. yield - ключевое слово, позволяющее быстро реализовать итератор, используя для реализации state machine синтаксис, подобный синтаксису "обычного" цикла. В уроке, кажется, не было отмечено, что при каждой последующей итерации управлении передается после(!) инструкции yield return. Заметил это, написав дополнительную инструкцию после yield return (отобразил на скриншоте). Это, конечно, нисколько не умаляет полезности урока, спасибо большое!