Memory<T>.Slice メソッド

定義

オーバーロード

Slice(Int32)

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

Slice(Int32, Int32)

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

Slice(Int32)

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

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

パラメーター

start
Int32

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

戻り値

Memory<T>

現在のインスタンスのすべての要素を、start からインスタンスの末尾まで含んでいるオブジェクト。

例外

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

適用対象

Slice(Int32, Int32)

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

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

パラメーター

start
Int32

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

length
Int32

スライスに含める要素の数。

戻り値

Memory<T>

start で始まる現在のインスタンスの length 要素を含むオブジェクト。

例外

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

  • または -

lengthLength - start より大きくなっています

適用対象