ReadOnlySequence<T> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
通过 ReadOnlyMemory<T> 创建 ReadOnlySequence<T> 的实例。 |
ReadOnlySequence<T>(T[]) |
通过 |
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
通过 ReadOnlyMemory<T> 创建 ReadOnlySequence<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
通过 array
创建 ReadOnlySequence<T> 的实例。
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
通过数组的一部分创建 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
通过由起始段和结束段表示的已链接内存列表及其中的相应索引创建 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
内序列的结尾位置。
例外
startSegment
或 endSegment
为 null
。
尽管 startSegment
不同于 endSegment
,startSegment
的运行索引大于 endSegment
的运行索引。
或
startSegment
等于 endSegment
,但 endIndex
小于 startIndex
。
或
startIndex
大于 startSegment
的基础内存块的长度。