Sdílet prostřednictvím


ArraySegment<T>.Slice Metoda

Definice

Přetížení

Slice(Int32)

Vytvoří řez z aktuálního segmentu pole počínaje zadaným indexem.

Slice(Int32, Int32)

Vytvoří řez zadané délky mimo aktuální maticový segment počínaje zadaným indexem.

Slice(Int32)

Vytvoří řez z aktuálního segmentu pole počínaje zadaným indexem.

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)

Parametry

index
Int32

Index, na kterém má řez začínat.

Návraty

ArraySegment<T>

Maticový segment, který se skládá ze všech prvků aktuálního segmentu pole od index konce segmentu pole.

Výjimky

Základní pole této instance je null.

index je větší než délka podkladového pole této instance.

Platí pro

Slice(Int32, Int32)

Vytvoří řez zadané délky mimo aktuální maticový segment počínaje zadaným indexem.

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)

Parametry

index
Int32

Index, na kterém má řez začínat.

count
Int32

Požadovaná délka řezu.

Návraty

ArraySegment<T>

Maticový count segment prvků začínajících na index.

Výjimky

Základní pole této instance je null.

index je větší než délka podkladového pole této instance.

-nebo-

count je větší než délka podkladového pole této instance - index.

Platí pro