Memory<T> 构造函数

定义

重载

Memory<T>(T[])

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

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

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

Memory<T>(T[])

在整个指定数组上创建新的 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,此构造函数返回一default<T>Memory<T>具有值null的对象。

适用于

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

从指定索引开始,创建包含数组的指定元素数的新 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,此构造函数返回一default<T>Memory<T>具有值null的对象。

适用于