ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> Constructors

Definition

Überlädt

ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[])

Erstellt ein neues ReadOnlySpan<T> über das gesamte angegebene Array.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

Erstellt ein neues ReadOnlySpan<T> aus einer angegebenen Anzahl von T-Elementen. Dabei wird an der angegebenen Speicheradresse begonnen.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

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

Erstellt ein neues ReadOnlySpan<T>, das eine angegebene Anzahl von Elementen aus einem Array enthält. Dabei wird an einem angegebenen Index begonnen.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[])

Erstellt ein neues ReadOnlySpan<T> über das gesamte angegebene Array.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())

Parameter

array
T[]

Das Array, aus dem ReadOnlySpan<T> erstellt werden soll.The array from which to create the ReadOnlySpan<T>.

Hinweise

Wenn das Array NULL ist, gibt dieser Konstruktor einen NULL ReadOnlySpan<T>-Wert zurück.If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Erstellt ein neues ReadOnlySpan<T> aus einer angegebenen Anzahl von T-Elementen. Dabei wird an der angegebenen Speicheradresse begonnen.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

public:
 ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>

Parameter

pointer
Void*

Ein Zeiger auf die Startadresse einer angegebenen Anzahl von T-Elementen im Arbeitsspeicher.A pointer to the starting address of a specified number of T elements in memory.

length
Int32 Int32 Int32 Int32

Die Anzahl von T-Elementen, die in ReadOnlySpan<T> eingeschlossen werden sollen.The number of T elements to be included in the ReadOnlySpan<T>.

Ausnahmen

T ist ein Verweistyp oder enthält Verweise und kann deshalb nicht in nicht verwaltetem Arbeitsspeicher gespeichert werden.T is a reference type or contains references and therefore cannot be stored in unmanaged memory.

Hinweise

Dieser Konstruktor sollte mit Bedacht verwendet werden, da er willkürlich typisierte Ts aus einem Speicherblock erstellt.This constructor should be used with care, since it creates arbitrarily typed Ts from a block of memory.

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

Erstellt ein neues ReadOnlySpan<T>, das eine angegebene Anzahl von Elementen aus einem Array enthält. Dabei wird an einem angegebenen Index begonnen.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

public:
 ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

Parameter

array
T[]

Das Array, aus dem ReadOnlySpan<T> erstellt werden soll.The array from which to create the ReadOnlySpan<T>.

start
Int32 Int32 Int32 Int32

Der Index des ersten einzubeziehenden Elements.The index of the first element to include.

length
Int32 Int32 Int32 Int32

Die Anzahl der einzubeziehenden Elemente.The number of elements to include.

Ausnahmen

array ist gleich null, aber start oder length ist nicht 0 (null).array is null, but start or length is non-zero.

- oder --or-

start liegt außerhalb der Grenzen des Arrays.start is outside the bounds of the array.

- oder --or-

start und length überschreiten die Anzahl von Elementen im Array.start and length exceeds the number of elements in the array.

Hinweise

#

Diese Methode gibt default zurück array , nullwenn den Wert hat.This method returns default when array is null.

Gilt für: