Memory<T> 构造函数

定义

重载

名称 说明
Memory<T>(T[])

在整个指定数组上创建一个新 Memory<T> 对象。

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

创建一个新 Memory<T> 对象,该对象包含从指定索引开始的数组的指定数量的元素。

Memory<T>(T[])

Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs

在整个指定数组上创建一个新 Memory<T> 对象。

public:
 Memory(cli::array <T> ^ array);
public Memory(T[]? array);
public Memory(T[] array);
new Memory<'T> : 'T[] -> Memory<'T>
Public Sub New (array As T())

参数

array
T[]

要从中创建对象的 Memory<T> 数组。

例外

T 是引用类型, array 不是类型的 T数组。

-或-

数组是 协变的。

注解

如果是array,此构造函数返回一nullMemory<T>具有值default<T>的对象。

适用于

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

Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs
Source:
Memory.cs

创建一个新 Memory<T> 对象,该对象包含从指定索引开始的数组的指定数量的元素。

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

参数

array
T[]

源数组。

start
Int32

要包含在新 Memory<T>元素中的第一个元素的索引。

length
Int32

要包含在新 Memory<T>元素中的元素数。

例外

arraynull,但 startlength 非零。

-或-

start 位于数组边界之外。

-或-

startlength 超过数组中的元素数。

T 是引用类型, array 不是类型的 T数组。

注解

如果是array,此构造函数返回一nullMemory<T>具有值default<T>的对象。

适用于