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
Индекс, с которого нужно начать срез.
Возвращаемое значение
Сегмент массива, состоящий из всех элементов текущего сегмента массива от 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
Требуемая длина для среза.
Возвращаемое значение
Сегмент массива из count элементов, начиная с index.
Исключения
Базовым массивом для этого экземпляра является null.
index больше длины базового массива этого экземпляра.
-или-
count больше длины базового массива этого экземпляра index.