Linq中是否有一种方法与ElementAt
相同,只不过它返回的是带有单个元素而不是实际元素的IEnumerable<T>
?我是否可以使用某些SelectRange(startIndex, endIndex)
方法,并且只需两次传递相同的索引?
最佳答案
最简单的方法是使用
source.Skip(count).Take(1)
或更一般地
source.Skip(startIndex).Take(endIndex - startIndex)
(假定包含
startIndex
但不包含endIndex
)。关于c# - Linq Enumerable <T> .ElementAt => IEnumerable <T>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4131011/