Span<T>.Slice メソッド

定義

オーバーロード

Slice(Int32)

指定のインデックスで始まる現在のスパンからスライスを形成します。

Slice(Int32, Int32)

指定インデックスから始まる現在のスパンからスライスを指定の長さで形成します。

Slice(Int32)

指定のインデックスで始まる現在のスパンからスライスを形成します。

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

パラメーター

start
Int32

スライスの開始位置を示すインデックス。

戻り値

Span<T>

start からスパンの終わりまで、現在のスパンの全要素で構成されるスパン。

例外

start が 0 未満であるか、Length を超えています。

適用対象

Slice(Int32, Int32)

指定インデックスから始まる現在のスパンからスライスを指定の長さで形成します。

public:
 Span<T> Slice(int start, int length);
public Span<T> Slice (int start, int length);
member this.Slice : int * int -> Span<'T>
Public Function Slice (start As Integer, length As Integer) As Span(Of T)

パラメーター

start
Int32

このスライスの開始位置を示すインデックス。

length
Int32

スライスに求められる長さ。

戻り値

Span<T>

start で始まる現在のスパンからの length 要素で構成されるスパン。

例外

start または start + length が 0 より小さいか、Length より大きいです。

適用対象