deferred-execution

deferred-execution

文章 0 浏览 3

LINQ:使用 IEnumerable.Count() 或 IList.Count 以获得更好的性能

基于以下代码: var grouped = filters.GroupBy(p => p.PropertyName); int numOfRowElements = grouped.Count(); foreach (IGrouping filter in grou…

痴梦一场 2024-12-07 23:35:39 0 0

何时强制 LINQ 查询评估?

使用 ToArray() 等方法强制评估 LINQ 查询的公认做法是什么?是否有构建最佳查询链的通用启发法?我经常尝试一次完成所有事情,因为我注意到在这些情…

反差帅 2024-12-06 15:30:02 2 0

实现 IQueryable时延迟执行的细粒度控制

我正在实现 IQueryable,到目前为止仅实现了“Where”调用的表达式访问者,其他所有内容当前均不受支持。该表达式被翻译为本机 T-SQL。当然,我计划随…

永不分离 2024-12-02 04:05:19 2 0

延迟执行与 ToList 给出不同的结果

我正在对我编写的用于搜索可查询项目的函数进行单元测试。我只是断言我得到了 1 件物品,如果该方法有效的话我应该得到它。但我拿回了 0 件物品。在我…

你是暖光i 2024-11-29 07:19:31 1 0

通过延迟执行和延迟加载获取 Count()

我有一些使用延迟执行和延迟加载的代码: public static IEnumerable GetStreamElementP(string fileId, ListProgressEventHandler progressHandler, …

树深时见影 2024-11-17 20:44:40 2 0

如果延迟执行会先调用Dispose导致失败吗?

有两种方法,其中一种在 using 语句中使用 LINQ 返回数据。我想知道查询是否有可能抛出某种异常,因为查询执行被推迟并且它正在使用的变量已经被释放…

贪了杯 2024-11-09 14:31:50 5 0

为什么使用“yield”延迟执行会出现不同的运行时行为? C# 中的关键字?

如果您在下面的示例代码中调用 IgnoreNullItems 扩展方法,则延迟执行将按预期工作,但是当使用 IgnoreNullItemsHavingDifferentBehaviour 时,会立即…

可爱暴击 2024-11-04 00:38:20 5 0

将 Linq 查询放入方法中是否会影响延迟执行?

在实际迭代查询返回的序列之前,不会执行 Linq 查询。 我有一个重复使用的查询,因此我将把它封装在一个方法中。我想知道它是否会干扰延迟执行。 如果…

不知在何时 2024-11-02 20:24:34 6 0

终结/后处理链式方法

假设我有一个类似数组的对象,它允许像这样链接方法: var ds = new DataSet(items); var subset = ds.filter(condition1).filter(condition2); 有没…

一页 2024-11-01 17:37:38 6 0

内置延迟执行的 .Net IEnumerable 类?

我正要构建自己的 IEnumerable 类,该类在第一次迭代它时对所有项目执行一些操作,然后我开始想知道,框架是否已经有我可以使用的东西? 这是我正在构…

终陌 2024-10-28 22:16:37 7 0

重用 IEnumerable导致错误结果,例如在 .Any() 上

我在延迟执行领域有点迷失: 我声明了一个 IEnumerable 实现类的实例 var wordEnumerable = new WordEnumerable(_text); ,然后我迭代它(第一个单词…

我不吻晚风 2024-10-16 05:45:56 6 0

实施“延迟” Objective-C 中的 Go 语句?

今天读到Go语言中的defer语句: defer 语句推送函数 呼叫列表。保存的列表 调用之后执行 周围函数返回。推迟是 常用于简化功能 执行各种清理操作。 我…

生寂 2024-10-16 04:53:34 6 0

如何同时迭代多个 IEnumerable

假设我有两个(或更多)带有许多元素的 IEnumerable 。每个 IEnumerable 都有另一种类型 T。这些列表可能非常长,不应完全加载到内存中。 IEnumerable…

追星践月 2024-10-15 14:53:05 5 0

延迟库允许打包函数访问多少信息?

我知道,如果我推迟一个函数并向其传递一些参数,该函数就有这些参数并且可以使用它们,但是作为实例对象一部分的函数(例如)可以访问其对象的变量吗…

枕梦 2024-10-14 22:24:12 7 0

VB.NET 中的延迟执行?

Private Sub LoadData(Of T)(ByVal query As ObjectQuery(Of T), ByRef result As IEnumerable(Of T)) If Connection.State = ConnectionState.Open T…

童话里做英雄 2024-10-14 07:03:26 6 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文