Deda_Sher Jul 21 at 12:09Ленивый LINQ: разбираем yield и ленивые вычисления по кирпичикамLevel of difficultyMediumReading time14 minReach and readers8.5KC# * .NET * Programming * Perfect code * Algorithms * TutorialFrom sandboxTotal votes 6: ↑6 and ↓0+10Add to bookmarks30ShareComments1
Granulex Jul 21 at 14:58Ленивая последовательность – не сохранённый результат, а рецепт: каждый повторный foreach выполняет весь конвейер с нуля. Отсюда и предупреждение про multiple enumeration – один лишний проход тихо удваивает работу.
Ленивый LINQ: разбираем yield и ленивые вычисления по кирпичикам