Linq:GetElementAt()等价于检索多个项目?

max*_*axp 1 linq range

我有一组iQueryable对象.通过intellisense查看我看到'GetElementAt(int)',但我真正想做的是返回多个元素 - 所以像GetElementAt(int startindex,int count)GetElementAt(int startindex,int endIndex).

我似乎无法看到这一点.有任何想法吗?

我能想到的唯一另一件事是每次使用GetElementAt()迭代我想要的项目数量,例如

for (int i = 20;i<40;i++)
   PrintName(MyList.GetElementAt(i));
Run Code Online (Sandbox Code Playgroud)

这似乎打败了这一点.

Jon*_*eet 6

听起来好像:

myList.Skip(startIndex).Take(count);
Run Code Online (Sandbox Code Playgroud)