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>

Сегмент массива из count элементов, начиная с index.

Исключения

Базовым массивом для этого экземпляра является null.

index больше длины базового массива этого экземпляра.

-или-

count больше длины базового массива этого экземпляра index.

Применяется к