ArraySegment<T>.Slice Methode

Definition

Überlädt

Slice(Int32)

Bildet einen Slice aus dem aktuellen Arraysegment ab dem angegebenen Index

Slice(Int32, Int32)

Bildet einen Slice der angegebenen Länge aus dem aktuellen Arraysegment ab dem angegebenen Index

Slice(Int32)

Bildet einen Slice aus dem aktuellen Arraysegment ab dem angegebenen Index

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)

Parameter

index
Int32

Der Index, an dem der Slice beginnen soll.

Gibt zurück

ArraySegment<T>

Ein Arraysegment, das aus allen Elementen des aktuellen Arraysegments von index bis zum Ende des Arraysegments besteht

Ausnahmen

Der Wert des zugrunde liegenden Arrays für diese Instanz ist null.

index ist größer als die Länge des zugrunde liegenden Arrays dieser Instanz.

Gilt für

Slice(Int32, Int32)

Bildet einen Slice der angegebenen Länge aus dem aktuellen Arraysegment ab dem angegebenen Index

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)

Parameter

index
Int32

Der Index, an dem der Slice beginnen soll.

count
Int32

Die gewünschte Länge des Slices

Gibt zurück

ArraySegment<T>

Ein Arraysegment von count-Elementen, beginnend bei index.

Ausnahmen

Der Wert des zugrunde liegenden Arrays für diese Instanz ist null.

index ist größer als die Länge des zugrunde liegenden Arrays dieser Instanz.

- oder -

count ist größer als die Länge des zugrunde liegenden Arrays dieser Instanz – index.

Gilt für