c# - Linq关键字提取——限制提取范围

标签 c# .net linq keyword

关于 this solution .

有没有办法限制要考虑的关键字数量?例如,我只想计算文本的前 1000 个单词。 Linq 中有一个“Take”方法,但它有不同的用途——计算所有单词,并返回 N 条记录。正确地做到这一点的正确选择是什么?

最佳答案

只需在调用 Split 之后立即应用 Take:

var results = src.Split()
                 .Take(1000)
                 .GroupBy(...) // etc

关于c# - Linq关键字提取——限制提取范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4117652/

相关文章:

c# - 如何快速而可靠地确定是否安装了 Visual C++ 2013 Runtime

c# - 正确使用单例模式

c# - 在 mvc 中动态添加 Bootstrap 行和列

c# - Linq 为什么连接字符串会导致空值?

c# - 在 protobuf-net 中继承序列化

c# - 为什么我的窗口没有从我的线程更新?

c# - 为什么调用SqlDataReader.NextResult 后找不到数据?

c# - 用于将匿名类型投影到 View 模型的自动映射器查询

c# - C# 泛型可以有特定的基类型吗?

c# - 随机重新排序 LINQ 集合的最快方法?