gpt4 book ai didi

c# - LINQ 是否通过消除循环来提高性能?

转载 作者:太空狗 更新时间:2023-10-29 22:20:40 25 4
gpt4 key购买 nike

我对某些集合对象(字典、列表)使用了 Linq。因此,如果我想根据条件选择项目,我会编写一个 Linq 查询,然后枚举 Linq 对象。所以我的问题是,Linq 是否消除了主集合的循环并因此提高了性能?

最佳答案

绝对不是。 LINQ to Objects 在内部循环 - 它还能如何工作?

另一方面,LINQ 比您可以采用的某些方法更有效,例如仅在需要时流式传输数据等。

另一方面,它涉及额外的间接层(所有迭代器等),这会对性能产生一些边际影响。

关于c# - LINQ 是否通过消除循环来提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com