我最近一直在阅读有关延迟执行、LINQ、一般查询等的文章和文档,并且经常出现“对象被枚举”这一短语。有人可以解释当一个对象被枚举时会发生什么吗?
示例文章。
该方法是通过使用延迟执行来实现的。立即返回值是一个对象,它存储执行操作所需的所有信息。在通过直接调用其 GetEnumerator 方法或使用 Visual C# 中的 foreach 枚举对象之前,不会执行此方法表示的查询
.net c# linq ienumerable deferred-execution
.net ×1
c# ×1
deferred-execution ×1
ienumerable ×1
linq ×1