Memory<T> Konstruktory

Definice

Přetížení

Memory<T>(T[])

Vytvoří nový Memory<T> objekt nad celou určitou maticí.

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

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

Memory<T>(T[])

Vytvoří nový Memory<T> objekt nad celou určitou maticí.

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 referenční typ a array není pole typu T.

-nebo-

Pole je kovariantní.

Poznámky

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

Platí pro

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

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

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[]

Zdrojová matice.

start
Int32

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

length
Int32

Počet prvků, které mají být zahrnuty do nového Memory<T>.

Výjimky

array je null, ale start nebo length je nenulová.

-nebo-

start je mimo hranice pole.

-nebo-

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

T je referenční typ a array není pole typu T.

Poznámky

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

Platí pro