roq*_*str 3 c# linq list windows-phone-7
我想限制此代码的返回:
Listx.AddRange(suggestions.Where(x => x.Contains(content)));
Run Code Online (Sandbox Code Playgroud)
所以,只会添加少于7个项目.尝试过这样的方式,但它感觉不对,而且它很慢,因为listx包含100个托盘.
Listx.AddRange(suggestions.Where(x => x.Contains(content)&&Listx.Count <= 6));
Run Code Online (Sandbox Code Playgroud)
任何人都有一些提示来改善第二段代码的性能?每次触发文本框的文本更改事件时都会使用它,因此它不应该延迟输入.
您可以使用Enumerable.采用方法来限制任何Linq查询的结果.
Listx.AddRange(suggestions.Where(x => x.Contains(content)).Take(6));
Run Code Online (Sandbox Code Playgroud)
如果我是你将熟悉Linq的101个样本,那么你将找到Linq框架上可用的每个操作的例子.
| 归档时间: |
|
| 查看次数: |
3565 次 |
| 最近记录: |