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>

생성자

Name Description
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>array만듭니다.

필드

Name Description
Empty

ReadOnlySequence<T>.

속성

Name Description
End

의 끝에 ReadOnlySequence<T>있는 위치를 가져옵니다.

First

첫 번째 ReadOnlyMemory<T> 세그먼트에서 가져옵니다.

FirstSpan

첫 번째 ReadOnlySpan<T> 세그먼트에서 가져옵니다.

IsEmpty

비어 있는지 여부를 ReadOnlySequence<T> 나타내는 값을 가져옵니다.

IsSingleSegment

단일 ReadOnlyMemory<T> 세그먼트가 포함되어 있는지 여부를 ReadOnlySequence<T> 나타내는 값을 가져옵니다.

Length

의 길이를 ReadOnlySequence<T>가져옵니다.

Start

의 시작 ReadOnlySequence<T>부분에 대한 위치를 가져옵니다.

메서드

Name Description
GetEnumerator()

에 대한 열거자를 반환합니다 ReadOnlySequence<T>.

GetPosition(Int64, SequencePosition)

위치에서 지정된 오프셋에서 새 SequencePosition 시작을 반환합니다 origin .

GetPosition(Int64)

시퀀스의 시작 부분 offset 부터 새 SequencePosition 항목을 반환합니다.

Slice(Int32, Int32)

항목을 사용하여 현재ReadOnlySequence<T>에서 시작하여 startlength 조각을 만듭니다.

Slice(Int32, SequencePosition)

(배타적)에서 start 시작하여 끝나는 현재 ReadOnlySequence<T>조각에서 end 조각을 형성합니다.

Slice(Int64, Int64)

지정된 항목에서 ReadOnlySequence<T>시작하여 startlength 항목을 사용하여 조각을 만듭니다.

Slice(Int64, SequencePosition)

(배타적)에서 start 시작하여 끝나는 현재 ReadOnlySequence<T>조각에서 end 조각을 형성합니다.

Slice(Int64)

지정된 인덱스에서 시작하여 읽기 전용 시퀀스의 끝까지 계속하여 현재 ReadOnlySequence<T>조각에서 조각을 만듭니다.

Slice(SequencePosition, Int32)

항목을 사용하여 현재ReadOnlySequence<T>에서 시작하여 startlength 조각을 만듭니다.

Slice(SequencePosition, Int64)

항목을 사용하여 현재ReadOnlySequence<T>에서 시작하여 startlength 조각을 만듭니다.

Slice(SequencePosition, SequencePosition)

(배타적)에서 start 시작하여 끝나는 현재 ReadOnlySequence<T>조각에서 end 조각을 형성합니다.

Slice(SequencePosition)

지정된 시퀀스 위치에서 시작하여 읽기 전용 시퀀스의 끝까지 계속하여 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

ToString()

현재 시퀀스를 나타내는 문자열을 반환합니다.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

다음 position 세그먼트를 검색하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.

확장명 메서드

Name Description
CopyTo<T>(ReadOnlySequence<T>, Span<T>)

지정된 에 ReadOnlySequence<T> 복사합니다 Span<T>.

PositionOf<T>(ReadOnlySequence<T>, T)

에서 첫 번째 항목의 value 위치를 반환합니다 ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

배열로 ReadOnlySequence<T> 변환합니다.

적용 대상