gpt4 book ai didi

c# - 限制 list.where 的返回

转载 作者:行者123 更新时间:2023-11-30 14:00:49 24 4
gpt4 key购买 nike

我想限制这段代码的返回:

Listx.AddRange(suggestions.Where(x => x.Contains(content)));

因此,只会添加少于 7 个项目。像这样尝试过,但感觉不对,而且速度很慢,因为 listx 最多包含 100 个条目。

Listx.AddRange(suggestions.Where(x => x.Contains(content)&&Listx.Count <= 6));

有人得到了一些提高第二段代码性能的提示吗?每次触发文本框的文本更改事件时都会使用它,因此它不应延迟输入。

最佳答案

您可以使用 Enumerable。 Take限制来自任何 Linq 查询的结果的方法。

Listx.AddRange(suggestions.Where(x => x.Contains(content)).Take(6));

如果我是你就会熟悉 101 Samples for Linq ,您将在其中找到 Linq 框架上可用的每个操作的示例。

关于c# - 限制 list.where 的返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847734/

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