C# - Итератор

На этом курсе мы познакомимся с интерфейсами IEnumerable + IEnumerator. На примере решения задачи разложения числа на простые множители мы будем создавать итератор, который будет перебирать простые числа.

Содержание курса:
+ создание класса по интерфейсу IEnumerable
+ создание класса по интерфейсу IEnumerator
+ подробное объяснение, зачем нужно два класса.
+ использование yield для удобной реализации итератора.
+ создание итератора через функцию, не создавая спец. класса.
http://glopages.ru/affiliate/7373522