yield

yield

文章 23 浏览 238

C# IEnumerator/yield 结构可能不好?

背景:我从数据库中获取了一堆字符串,我想返回它们。 传统上,它会是这样的: public List GetStuff(string connectionString) { List categoryList …

断舍离 2024-07-18 01:14:12 10 0

在 Python 中,threading.Thread 如何产生剩余的量程?

我有一个正在轮询硬件的线程。 while not hardware_is_ready(): pass process_data_from_hardware() 但还有其他线程(和进程!)可能有事情要做。 如…

和我恋爱吧 2024-07-17 17:23:25 3 0

Ruby 的产量特性与计算机科学的关系

我最近发现了 Ruby 的块和屈服特性,我想知道:这在计算机科学理论中适合什么? 它是一种函数式编程技术,还是更具体的技术?…

不念旧人 2024-07-17 12:18:00 8 0

在 Python 生成器中使用 for...else

我非常喜欢 Python 的 for...else 语法 - 令人惊讶的是它的适用频率以及它如何有效地简化代码。 但是,我还没有找到在生成器中使用它的好方法,例如:…

云之铃。 2024-07-14 08:19:51 11 0

在 Ruby 和 Python 中使用 Yield 创建列表

我正在尝试想出一种优雅的方法来从在 Python 和 Ruby 中生成值的函数创建列表。 在 Python 中: def foo(x): for i in range(x): if bar(i): yield i …

哭泣的笑容 2024-07-14 07:28:24 10 0

Yield 方法中的垃圾收集

假设我有一个这样的方法(从 Jon Skeet 之前的 SO 答案中窃取): public static IEnumerable DuplicatesBy (this IEnumerable source, Func keySelec…

燕归巢 2024-07-12 19:46:08 9 0

产生关键词附加值?

仍在尝试找到在实际情况下我会在哪里使用“yield”关键字。 我看到这个主题的主题 yield 关键字用于什么在 C# 中? 但在接受的答案中,他们以此作为示…

溺孤伤于心 2024-07-11 10:52:44 12 0

如何使用生成器迭代树结构?

我试图弄清楚如何在树节点中实现一个函数,该函数返回其所有后代叶子(无论是直接还是间接)。 但是,我不想传递一个将递归放置叶节点的容器(树可能…

┼── 2024-07-11 04:17:01 9 0

在 LINQ 之外,yield 有用吗?

当我认为我可以使用yield关键字时,我会退后一步,看看它将如何影响我的项目。 我总是最终返回一个集合而不是 yielding,因为我觉得维护 yielding 方…

寄居者 2024-07-10 01:09:25 8 0

收益率返回相对于返回列表的并发性或性能优势

我想知道使用yield return 相对于返回列表是否有任何并发​​性(现在或将来)或性能优势。 请参阅以下示例 处理方法 void Page_Load() { foreach(var…

丑疤怪 2024-07-09 22:07:58 13 0

为什么yield return 不能出现在带有catch 的try 块内?

下面的情况是可以的: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); }…

跨年 2024-07-09 06:39:05 9 0

“产量”是什么意思? 关键字在Python中做什么?

Python 中的 yield 关键字有什么功能提供? 例如,我试图理解这段代码1: def _get_child_candidates(self, distance, min_dist, max_dist): if self.…

土豪 2024-07-08 08:24:45 12 0

“产量突破”是什么意思? 在 C# 中做什么?

我在 MSDN 中看到过这种语法: yield break,但我不知道它是做什么的。 有人知道吗?…

套路撩心 2024-07-07 10:14:09 10 0

Rails 检查是否在 content_for 中定义了 Yield:area

我想根据实际模板定义的 content_for(:an__area) 在布局级别进行条件渲染,知道如何完成此操作吗?…

寄离 2024-07-07 06:52:34 10 0

使用yield 迭代datareader 可能不会关闭连接?

这是一个示例代码,用于使用我在谷歌搜索时在一些地方找到的yield关键字从数据库检索数据: public IEnumerable ExecuteSelect(string commandText) {…

南薇 2024-07-05 00:34:35 13 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

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