Поделиться через


ReadOnlySequence<T>.Slice Метод

Определение

Перегрузки

Slice(Int64)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с указанного индекса и продолжается до конца последовательности только для чтения.

Slice(SequencePosition)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с указанной позиции последовательности и продолжается до конца последовательности только для чтения.

Slice(Int32, Int32)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

Slice(Int32, SequencePosition)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

Slice(Int64, Int64)

Формирует из заданного экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

Slice(Int64, SequencePosition)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

Slice(SequencePosition, Int32)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

Slice(SequencePosition, Int64)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

Slice(SequencePosition, SequencePosition)

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

Slice(Int64)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с указанного индекса и продолжается до конца последовательности только для чтения.

public:
 System::Buffers::ReadOnlySequence<T> Slice(long start);
public System.Buffers.ReadOnlySequence<T> Slice (long start);
member this.Slice : int64 -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As Long) As ReadOnlySequence(Of T)

Параметры

start
Int64

Стартовый индекс, с которого нужно начать этот срез.

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

Срез, который начинается с индекса start и продолжается до конца текущей последовательности только для чтения.

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

Slice(SequencePosition)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с указанной позиции последовательности и продолжается до конца последовательности только для чтения.

public:
 System::Buffers::ReadOnlySequence<T> Slice(SequencePosition start);
public System.Buffers.ReadOnlySequence<T> Slice (SequencePosition start);
member this.Slice : SequencePosition -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As SequencePosition) As ReadOnlySequence(Of T)

Параметры

start
SequencePosition

Начальный экземпляр SequencePosition (включительно), с которого нужно начать этот срез.

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

Срез, который начинается с позиции последовательности start и продолжается до конца текущей последовательности только для чтения.

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

Slice(Int32, Int32)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

public:
 System::Buffers::ReadOnlySequence<T> Slice(int start, int length);
public System.Buffers.ReadOnlySequence<T> Slice (int start, int length);
member this.Slice : int * int -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As Integer, length As Integer) As ReadOnlySequence(Of T)

Параметры

start
Int32

Индекс, с которого нужно начать срез.

length
Int32

Длина среза.

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

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

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

Slice(Int32, SequencePosition)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

public:
 System::Buffers::ReadOnlySequence<T> Slice(int start, SequencePosition end);
public System.Buffers.ReadOnlySequence<T> Slice (int start, SequencePosition end);
member this.Slice : int * SequencePosition -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As Integer, end As SequencePosition) As ReadOnlySequence(Of T)

Параметры

start
Int32

Индекс, с которого нужно начать срез.

end
SequencePosition

Окончание среза (исключая границы) SequencePosition.

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

Срез, который состоит из элементов, размещенных в текущей последовательности только для чтения между индексом start и позицией end, не включая ее.

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

Slice(Int64, Int64)

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

Формирует из заданного экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

public:
 System::Buffers::ReadOnlySequence<T> Slice(long start, long length);
public System.Buffers.ReadOnlySequence<T> Slice (long start, long length);
member this.Slice : int64 * int64 -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As Long, length As Long) As ReadOnlySequence(Of T)

Параметры

start
Int64

Индекс, с которого нужно начать срез.

length
Int64

Длина среза.

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

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

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

Slice(Int64, SequencePosition)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

public:
 System::Buffers::ReadOnlySequence<T> Slice(long start, SequencePosition end);
public System.Buffers.ReadOnlySequence<T> Slice (long start, SequencePosition end);
member this.Slice : int64 * SequencePosition -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As Long, end As SequencePosition) As ReadOnlySequence(Of T)

Параметры

start
Int64

Индекс, с которого нужно начать срез.

end
SequencePosition

Окончание среза (исключая границы).

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

Срез, который состоит из элементов, размещенных в текущей последовательности только для чтения между индексом start и позицией end, не включая ее.

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

Slice(SequencePosition, Int32)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

public:
 System::Buffers::ReadOnlySequence<T> Slice(SequencePosition start, int length);
public System.Buffers.ReadOnlySequence<T> Slice (SequencePosition start, int length);
member this.Slice : SequencePosition * int -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As SequencePosition, length As Integer) As ReadOnlySequence(Of T)

Параметры

start
SequencePosition

Начальный экземпляр SequencePosition (включительно), с которого нужно начать этот срез.

length
Int32

Длина среза.

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

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

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

Slice(SequencePosition, Int64)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и содержит элементы length.

public:
 System::Buffers::ReadOnlySequence<T> Slice(SequencePosition start, long length);
public System.Buffers.ReadOnlySequence<T> Slice (SequencePosition start, long length);
member this.Slice : SequencePosition * int64 -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As SequencePosition, length As Long) As ReadOnlySequence(Of T)

Параметры

start
SequencePosition

Начальный экземпляр SequencePosition (включительно), с которого нужно начать этот срез.

length
Int64

Длина среза.

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

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

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

Slice(SequencePosition, SequencePosition)

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

Формирует из текущего экземпляра ReadOnlySequence<T> срез, который начинается с start и заканчивается end (исключая границы).

public:
 System::Buffers::ReadOnlySequence<T> Slice(SequencePosition start, SequencePosition end);
public System.Buffers.ReadOnlySequence<T> Slice (SequencePosition start, SequencePosition end);
member this.Slice : SequencePosition * SequencePosition -> System.Buffers.ReadOnlySequence<'T>
Public Function Slice (start As SequencePosition, end As SequencePosition) As ReadOnlySequence(Of T)

Параметры

start
SequencePosition

Начальный экземпляр SequencePosition (включительно), с которого нужно начать этот срез.

end
SequencePosition

Окончание среза (исключая границы) SequencePosition.

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

Срез, который состоит из элементов, размещенных в текущей последовательности только для чтения между позицией start, и позицией end, не включая ее.

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