Sdílet prostřednictvím


Memory<T> Konstruktory

Definice

Přetížení

Memory<T>(T[])

Vytvoří nový Memory<T> objekt v celém zadaném poli.

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

Vytvoří nový Memory<T> objekt, který obsahuje zadaný počet prvků pole začínající zadaným indexem.

Memory<T>(T[])

Zdroj:
Memory.cs
Zdroj:
Memory.cs
Zdroj:
Memory.cs

Vytvoří nový Memory<T> objekt v celém zadaném poli.

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())

Parametry

array
T[]

Pole, ze kterého chcete objekt vytvořit Memory<T> .

Výjimky

T je odkazový typ a array není pole typu T.

-nebo-

Pole je kovariantní.

Poznámky

Pokud array je null, vrátí Memory<T> tento konstruktor objekt s default<T> hodnotou.

Platí pro

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

Zdroj:
Memory.cs
Zdroj:
Memory.cs
Zdroj:
Memory.cs

Vytvoří nový Memory<T> objekt, který obsahuje zadaný počet prvků pole začínající zadaným indexem.

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)

Parametry

array
T[]

Pole zdroje.

start
Int32

Index prvního prvku, který se má zahrnout do nového Memory<T>prvku .

length
Int32

Počet prvků, které se mají zahrnout do nového Memory<T>souboru .

Výjimky

array je null, ale start nebo length není nula.

-nebo-

start je mimo hranice pole.

-nebo-

start a length překračuje počet prvků v matici.

T je odkazový typ a array není pole typu T.

Poznámky

Pokud array je null, vrátí Memory<T> tento konstruktor objekt s default<T> hodnotou.

Platí pro