Memory<T> Konstruktory

Definice

Přetížení

Memory<T>(T[])

Vytvoří nový objekt Memory<T> nad celou zadanou maticí.

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

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

Memory<T>(T[])

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

Vytvoří nový objekt Memory<T> nad celou zadanou 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 vytvořit objekt Memory<T>.

Výjimky

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

-nebo-

Pole je kovariantní.

Poznámky

Pokud je arraynull, vrátí tento konstruktor objekt Memory<T> 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í 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é pole.

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é Memory<T>.

Výjimky

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

-nebo-

start je mimo hranice pole.

-nebo-

start a length překročí počet prvků v poli.

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

Poznámky

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

Platí pro