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/

10-15 03:57