ArraySegment<T>.Slice Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
.