ReadOnlySequence<T> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ReadOnlySequence<T>(ReadOnlyMemory<T>) |
从 创建一个ReadOnlySequence<T>实例ReadOnlyMemory<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
- 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
从 <
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。
例外
startSegment 或 endSegment 为 null.
的运行索引 startSegment 大于正在运行的索引, endSegment即使 startSegment 与 endSegment运行索引不同。
-或-
startSegment 等于 endSegment 但 endIndex 小于 startIndex。
-或-
startIndex 大于基础内存块的 startSegment长度。