Memory<T> Konstruktoren

Definition

Überlädt

Memory<T>(T[])

Erstellt ein neues Memory<T>-Objekt über das gesamte angegebene Array.

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

Erstellt ein neues Memory<T>-Objekt, das eine angegebene Anzahl von Elementen aus einem Array enthält. Dabei wird an einem angegebenen Index begonnen.

Memory<T>(T[])

Erstellt ein neues Memory<T>-Objekt über das gesamte angegebene Array.

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

Parameter

array
T[]

Das Array, aus dem das Memory<T>-Objekt erstellt werden soll.

Ausnahmen

T ist ein Verweistyp, und array ist kein Array des Typs T.

- oder -

Das Array ist kovariant.

Hinweise

Wenn array es sich nullum einen Wert handelt, gibt dieser Konstruktor ein Objekt mit einem Memory<T> default<T> Wert zurück.

Gilt für

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

Erstellt ein neues Memory<T>-Objekt, das eine angegebene Anzahl von Elementen aus einem Array enthält. Dabei wird an einem angegebenen Index begonnen.

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)

Parameter

array
T[]

Das Quellarray.

start
Int32

Der Index des ersten Elements, das im neuen Memory<T>-Element enthalten sein soll.

length
Int32

Die Anzahl von Elementen, die in das neue Memory<T>-Element eingeschlossen werden sollen.

Ausnahmen

array ist gleich null, aber start oder length ist nicht 0 (null).

- oder -

start liegt außerhalb der Grenzen des Arrays.

- oder -

start und length überschreiten die Anzahl von Elementen im Array.

T ist ein Verweistyp, und array ist kein Array des Typs T.

Hinweise

Wenn array es sich nullum einen Wert handelt, gibt dieser Konstruktor ein Objekt mit einem Memory<T> default<T> Wert zurück.

Gilt für