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