gpt4 book ai didi

c# - LINQ 如何强制查询实现?

转载 作者:太空狗 更新时间:2023-10-29 23:58:34 25 4
gpt4 key购买 nike

假设我有简单的 LINQ 扩展:

var filtered = data.Where(i => i.Count > 0);

我知道除非我开始使用 filtered ,否则不会对其进行评估,即

foreach(DataItem i in filtered) ...

但是我需要尽快创建data 的克隆版本并发布数据。 data 可以在其他线程中更改,所以我想立即获取它的快照。

如何强制立即对 filtered 求值?

最佳答案

var filtered = data.Where(i => i.Count > 0).ToArray();

// or

var filtered = data.Where(i => i.Count > 0).ToList();

关于c# - LINQ 如何强制查询实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057709/

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