次の方法で共有


Memory<T> コンストラクター

定義

オーバーロード

Memory<T>(T[])

指定した配列全体にわたって新しい Memory<T> オブジェクトを作成します。

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

指定したインデックスから始まる配列の指定した数の要素を含む新しい Memory<T> オブジェクトを作成します。

Memory<T>(T[])

ソース:
Memory.cs
ソース:
Memory.cs
ソース:
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 は参照型であり、arrayT型の配列ではありません。

-又は-

配列は共変

注釈

arraynullされている場合、このコンストラクターは default<T> 値を持つ Memory<T> オブジェクトを返します。

適用対象

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

ソース:
Memory.cs
ソース:
Memory.cs
ソース:
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ですが、start または length は 0 以外です。

-又は-

start は配列の境界外にあります。

-又は-

startlength が配列内の要素の数を超えています。

T は参照型であり、arrayT型の配列ではありません。

注釈

arraynullされている場合、このコンストラクターは default<T> 値を持つ Memory<T> オブジェクトを返します。

適用対象