Я не совсем понимаю, для чего нужен IEnumerator из коллекций С#. Для чего он используется и почему его следует использовать?
Я попытался посмотреть в Интернете по адресу https://msdn.microsoft.com/en-us/library/system.collections.ienumerator.aspx, но эта статья не имеет особого смысла. Причина, по которой я спрашиваю, заключается в игровом движке Unity3d, он используется вместе с функцией yield. Я пытаюсь понять причину использования IEnumerator.
 
                                                                     
                                                                     
                                                                    
for (int i = 0; i < maxItems; ++i)28.10.2010