ArraySegment<T>.Slice 方法

定义

重载

Slice(Int32)

从指定索引处开始,形成当前数组段的一个切片。

Slice(Int32, Int32)

从指定索引处开始,形成当前数组段的一个指定长度的切片。

Slice(Int32)

从指定索引处开始,形成当前数组段的一个切片。

public:
 ArraySegment<T> Slice(int index);
public ArraySegment<T> Slice (int index);
member this.Slice : int -> ArraySegment<'T>
Public Function Slice (index As Integer) As ArraySegment(Of T)

参数

index
Int32

开始切片处的索引。

返回

ArraySegment<T>

一个数组段,其中包含当前数组段从 index 到数组段末尾的所有元素。

例外

此实例的基础数组为 null

index 大于此实例的基础数组的长度。

适用于

Slice(Int32, Int32)

从指定索引处开始,形成当前数组段的一个指定长度的切片。

public:
 ArraySegment<T> Slice(int index, int count);
public ArraySegment<T> Slice (int index, int count);
member this.Slice : int * int -> ArraySegment<'T>
Public Function Slice (index As Integer, count As Integer) As ArraySegment(Of T)

参数

index
Int32

开始切片处的索引。

count
Int32

切片的所需长度。

返回

ArraySegment<T>

index 开始的 count 元素组成的数组段。

例外

此实例的基础数组为 null

index 大于此实例的基础数组的长度。

  • 或 -

count 大于此实例的基础数组的长度 - index

适用于