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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино

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

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




Оцени работу

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

  • Отчёт оценивали:
    9237Mais+1   7119Новопашин Владимир+1   6452Кирилл Шмойлов+1   9567Максим+1   3418Argona+1   4467Alcatraz+1   1Евгений Волосатов+1   9263Андрей Н.+1   10759Виталя0   8511Дмитрий Гречишников+1   4004Елена+1   7645Александр Львович+1   3747Сергей+1   4395Денис+1   6245вадим+1   689Igorenzia+1   10670Сергей Соколов+1   10494Алексей В.+1   459Сергей Сергеевич+1   10478DeeP+1   8380zhikharevav+1  

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




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

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

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

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