次の方法で共有


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)。

適用対象