如何从数组中获取范围

awe*_*awe 0 .net arrays

我有一个字符串数组,我需要从中得到一个范围,例如从索引20开始计数10个项目。

我看到有一个扩展方法Take,该方法可以从数组的开头获取许多项目,但是我还需要指定起始索引。

Hei*_*nzi 6

首先使用“ 跳过”方法。与Take一样,它是LINQ扩展方法,并返回IEnumerable:

Dim myRange = myArray.Skip(20).Take(10)
Run Code Online (Sandbox Code Playgroud)

如果数组包含20个或更少的元素,则该方法不会引发异常,而是返回一个空的IEnumerable。