ReadOnlySequence<T> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет последовательность, которая может считывать последовательный ряд T.
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Параметры типа
- T
Тип элементов в последовательности только для чтения.
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Создает экземпляр ReadOnlySequence<T> из объекта ReadOnlyMemory<T>. |
| ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Создает экземпляр из списка связанной ReadOnlySequence<T> памяти, представленного начальными и конечными сегментами и соответствующими индексами. |
| ReadOnlySequence<T>(T[], Int32, Int32) |
Создает экземпляр из ReadOnlySequence<T> раздела массива. |
| ReadOnlySequence<T>(T[]) |
Создает экземпляр ReadOnlySequence<T> из объекта |
Поля
| Имя | Описание |
|---|---|
| Empty |
Возвращает пустое ReadOnlySequence<T>. |
Свойства
| Имя | Описание |
|---|---|
| End |
Возвращает позицию в конце ReadOnlySequence<T>элемента . |
| First |
ReadOnlyMemory<T> Получает из первого сегмента. |
| FirstSpan |
ReadOnlySpan<T> Получает из первого сегмента. |
| IsEmpty |
Возвращает значение, указывающее, является ли пустой ReadOnlySequence<T> . |
| IsSingleSegment |
Возвращает значение, указывающее, содержит ReadOnlyMemory<T> ли ReadOnlySequence<T> один сегмент. |
| Length |
Возвращает длину ReadOnlySequence<T>объекта . |
| Start |
Возвращает позицию в начале ReadOnlySequence<T>. |
Методы
| Имя | Описание |
|---|---|
| GetEnumerator() |
Возвращает перечислитель по объекту ReadOnlySequence<T>. |
| GetPosition(Int64, SequencePosition) |
Возвращает новое SequencePosition начало с указанного смещения |
| GetPosition(Int64) |
Возвращает новое SequencePosition в |
| Slice(Int32, Int32) |
Формирует срез из текущего ReadOnlySequence<T>элемента, начиная |
| Slice(Int32, SequencePosition) |
Формирует срез из текущего ReadOnlySequence<T>, начиная |
| Slice(Int64, Int64) |
Формирует срез из заданного ReadOnlySequence<T>элемента, начиная с |
| Slice(Int64, SequencePosition) |
Формирует срез из текущего ReadOnlySequence<T>, начиная |
| Slice(Int64) |
Формирует срез из текущего ReadOnlySequence<T>, начиная с указанного индекса и продолжая до конца последовательности только для чтения. |
| Slice(SequencePosition, Int32) |
Формирует срез из текущего ReadOnlySequence<T>элемента, начиная |
| Slice(SequencePosition, Int64) |
Формирует срез из текущего ReadOnlySequence<T>элемента, начиная |
| Slice(SequencePosition, SequencePosition) |
Формирует срез из текущего ReadOnlySequence<T>, начиная |
| Slice(SequencePosition) |
Формирует срез текущей ReadOnlySequence<T>последовательности, начиная с указанной позиции последовательности и продолжая до конца последовательности только для чтения. |
| ToString() |
Возвращает строку, представляющую текущую последовательность. |
| TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Пытается получить следующий сегмент после |
Методы расширения
| Имя | Описание |
|---|---|
| CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Копирует указанный ReadOnlySequence<T>Span<T>объект. |
| PositionOf<T>(ReadOnlySequence<T>, T) |
Возвращает позицию первого вхождения |
| ToArray<T>(ReadOnlySequence<T>) |
Преобразует его в ReadOnlySequence<T> массив. |