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

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши
Вебинар «Предновогодние обещания» начнётся через 2 час. 47 мин.

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

  • На этом уроке мы узнаем, как упростить создание итератора.
    Для этого достаточно просто написать нужный нам цикл,
    внутри которого воспользоватся волшебным словом yield.
  • Дата отправки отчёта: 8 апреля 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: Использовать yield.
  • Что было сложным: Понять принцип работы ключевого слова yield. Из урока понятно!
  • Комментарии: Ключевое слово yield используется для перебора по циклу, коллекции или массиву.
  • Оценка видео-уроку:
Отчёт от 4992 за Итератор / Итератор. Волшебное слово yield.




Оцени работу

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

  • Отчёт оценивали:
    9820Konstantin+1   1Евгений Волосатов+1   7645Александр Львович+1   2721mikemet+1   4467Alcatraz+1   9237Mais+1   689Igorenzia+1   6925Артём+1   9544Даниил Степаненко+1   6452Кирилл Шмойлов+1   8835Булат+1   9323Алексей+1   Посетитель+1   459Сергей Сергеевич+1   3506Алексей|BrisK|Кривицкий+1   9332Dima+1   36Данил+1   7652Петя+1   8380zhikharevav+1   9590Евгений+1  

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




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

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

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

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