Span<T>.Slice Метод

Определение

Перегрузки

Slice(Int32)

Формирует срез вне текущего диапазона, который начинается с указанного индекса.

Slice(Int32, Int32)

Формирует срез вне текущей области, начиная с указанного индекса до указанной длины.

Slice(Int32)

Исходный код:
Span.cs
Исходный код:
Span.cs
Исходный код:
Span.cs

Формирует срез вне текущего диапазона, который начинается с указанного индекса.

public Span<T> Slice (int start);

Параметры

start
Int32

Отсчитываемый от нуля индекс, с которого начинается срез.

Возвращаемое значение

Интервал, который состоит из всех элементов текущего диапазона от start до конца диапазона.

Исключения

start меньше нуля или больше Length.

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

Slice(Int32, Int32)

Исходный код:
Span.cs
Исходный код:
Span.cs
Исходный код:
Span.cs

Формирует срез вне текущей области, начиная с указанного индекса до указанной длины.

public Span<T> Slice (int start, int length);

Параметры

start
Int32

Отсчитываемый от нуля индекс, с которого начинается этот срез.

length
Int32

Требуемая длина для среза.

Возвращаемое значение

Диапазон, состоящий из элементов length из текущего диапазона, начиная с start.

Исключения

start или start + length меньше нуля или больше Length.

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1