46得票7回答
LINQ将列表分区为每个8个成员的列表

如何使用LINQ将一个列表(List)拆分为一个列表的列表(List of Lists),并且在每第8个条目上对原始列表进行分区? 我想这可能涉及到Skip和/或Take,但我对LINQ还是很陌生。 编辑:使用C# / .Net 3.5 编辑2:此问题与其他“重复”问题的措辞不同。尽管问...

43得票4回答
RxJava2可观察对象take方法会抛出UndeliverableException异常。

据我理解,RxJava2中的values.take(1)会创建另一个Observable,其中只包含原始Observable中的一个元素。由于它是通过take(1)过滤掉的,因此绝不能抛出异常,因为它发生在第二个位置。 例如以下代码片段: Observable<Integer...

35得票4回答
LINQ Take(); 如何处理当空或可用记录少于请求的情况? LINQ Take();当数据为空或者可用的记录少于请求的数量时,应如何处理?

我想要筛选出X条记录。我想知道Take()是如何工作的? 在这个网站上,我找到了这个链接:http://www.hookedonlinq.com/TakeOperator.ashx 它说Take()“如果源为空,则会抛出ArgumentNullException。”那么我该怎么办呢?我不能...

27得票6回答
如何在字符串上使用`.Take()`并获取一个字符串作为结果?

LINQ支持对字符串对象进行查询,但当我使用以下代码时:string SomeText = "this is some text in a string"; return SomeText.Take(6).ToString(); 我得到的全部信息是:System.Linq.Enumerable...

27得票2回答
如何在查询语法中写入 Take(1)?

在 LINQ 查询语法中,是否可以编写 IQueryable<MyObject> = query.Take(1) 或类似的代码。 我正在使用 C# 5 和 EF 5。

26得票1回答
使用Skip和Take的LINQ

我使用了以下代码从 IEnumerable 中取出一些项目,但它总是将源返回为 null,并且计数为 0,实际上在 IEnumerable 中存在项目。 我使用了以下代码从 IEnumerable 中取出一些项目,但它总是将源返回为 null,并且计数为 0,实际上在 IEnumerabl...

21得票7回答
C# Enumerable.Take 的默认值

如何在 C# 中从 Enumerable 中准确地获取 x 个值?如果我这样使用 Enumerable .Take():var myList = Enumerable.Range(0,10); var result = myList.Take(20); 结果只有10个元素。我想用默认值填充缺失...

19得票2回答
Spark:将collect(),take()和show()转换为DF后输出的差异

我正在使用Spark 1.5。我有一个包含30个id的列,我从数据库中加载这些id作为整数:val numsRDD = sqlContext .table(constants.SOURCE_DB + "." + IDS) .select("id") .distin...

11得票3回答
使用LIMIT在SQL语句中能提升多少性能?

假设我在数据库中有一个包含 1,000,000 条记录的表格。 如果我执行:SELECT * FROM [Table] LIMIT 1000 如果我有一个包含 1000 条记录的表,只执行以下查询语句,这个查询需要花费相同的时间吗?SELECT * FROM [Table] 我并不是想知道第...

7得票3回答
使用foldr实现take函数

这是我使用 `foldr` 的版本: take。 myTake n list = foldr step [] list where step x y | (length y) < n = x : y ...