ReadOnlySequence<T> 构造函数

定义

重载

名称 说明
ReadOnlySequence<T>(ReadOnlyMemory<T>)

从 创建一个ReadOnlySequence<T>实例ReadOnlyMemory<T>

ReadOnlySequence<T>(T[])

从 <a0/> 创建一个实例

ReadOnlySequence<T>(T[], Int32, Int32)

ReadOnlySequence<T>从数组的一部分创建实例。

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

从链接内存列表创建一 ReadOnlySequence<T> 个实例,该列表由开始段和结束段及其中的相应索引表示。

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

从 创建一个ReadOnlySequence<T>实例ReadOnlyMemory<T>

public:
 ReadOnlySequence(ReadOnlyMemory<T> memory);
public ReadOnlySequence(ReadOnlyMemory<T> memory);
new System.Buffers.ReadOnlySequence<'T> : ReadOnlyMemory<'T> -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (memory As ReadOnlyMemory(Of T))

参数

memory
ReadOnlyMemory<T>

类型 T元素的只读内存块。

注解

使用者应管理内存的生存期,直到 ReadOnlySequence<T> 不再使用为止。

适用于

ReadOnlySequence<T>(T[])

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

从 <a0/> 创建一个实例

public:
 ReadOnlySequence(cli::array <T> ^ array);
public ReadOnlySequence(T[] array);
new System.Buffers.ReadOnlySequence<'T> : 'T[] -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T())

参数

array
T[]

要从中创建只读序列的数组。

适用于

ReadOnlySequence<T>(T[], Int32, Int32)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

ReadOnlySequence<T>从数组的一部分创建实例。

public:
 ReadOnlySequence(cli::array <T> ^ array, int start, int length);
public ReadOnlySequence(T[] array, int start, int length);
new System.Buffers.ReadOnlySequence<'T> : 'T[] * int * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

参数

array
T[]

要从中创建只读序列的数组。

start
Int32

数组中要包括在只读序列中的第一个元素的从零开始的索引。

length
Int32

要包含在只读序列中的元素数。

适用于

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

从链接内存列表创建一 ReadOnlySequence<T> 个实例,该列表由开始段和结束段及其中的相应索引表示。

public:
 ReadOnlySequence(System::Buffers::ReadOnlySequenceSegment<T> ^ startSegment, int startIndex, System::Buffers::ReadOnlySequenceSegment<T> ^ endSegment, int endIndex);
public ReadOnlySequence(System.Buffers.ReadOnlySequenceSegment<T> startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment<T> endSegment, int endIndex);
new System.Buffers.ReadOnlySequence<'T> : System.Buffers.ReadOnlySequenceSegment<'T> * int * System.Buffers.ReadOnlySequenceSegment<'T> * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (startSegment As ReadOnlySequenceSegment(Of T), startIndex As Integer, endSegment As ReadOnlySequenceSegment(Of T), endIndex As Integer)

参数

startSegment
ReadOnlySequenceSegment<T>

链接内存列表的初始节点。

startIndex
Int32

序列开头 startSegment的位置。

endSegment
ReadOnlySequenceSegment<T>

链接内存列表的最后一个节点。

endIndex
Int32

序列末尾的位置 endSegment

例外

startSegmentendSegmentnull.

的运行索引 startSegment 大于正在运行的索引, endSegment即使 startSegmentendSegment运行索引不同。

-或-

startSegment 等于 endSegmentendIndex 小于 startIndex

-或-

startIndex 大于基础内存块的 startSegment长度。

适用于