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

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 1  день 22 час. 22 мин.

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

  • На этом уроке мы узнаем, как упростить создание итератора.
    Для этого достаточно просто написать нужный нам цикл,
    внутри которого воспользоватся волшебным словом yield.
  • Дата отправки отчёта: 11 июня 2016 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Ispolzovat "yeald"
  • Что было сложным: Pochuvstvovat' chto takoe IEnumerable & IENumerator, ponyat' zachem nam vse eto. No vse zhe urok klassniy!
  • Комментарии: Chudesniy urok!
  • Оценка видео-уроку:
Отчёт от 9901 за Итератор / Итератор. Волшебное слово yield.




Оцени работу

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

  • Отчёт оценивали:
    9901Neo+1   1901Neverwinter 2+1   4992Николай+1   689Igorenzia+1   1Евгений Волосатов+1   9971Юрий+1   6452Кирилл Шмойлов+1   5026Екатерина+1   10233Виталий+1   7645Александр Львович+1   3506Алексей|BrisK|Кривицкий+1   9263Андрей Н.+1   9237Mais+1   5286Коваленко Дмитрий+1   8886Михаил Ермишин+1   7119Новопашин Владимир+1   4004Елена+1   4467Alcatraz+1   8835Булат+1   10435MAI0   5649Максим Лапшинов+1  

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




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

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

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

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