ReadOnlySpan<T> Konstruktoren

Definition

Überlädt

Name Beschreibung
ReadOnlySpan<T>(T)

Erstellt eine neue ReadOnlySpan<T> Länge 1 um den angegebenen Bezug.

ReadOnlySpan<T>(T[])

Erstellt eine neue über ReadOnlySpan<T> die gesamte Anzahl eines angegebenen Arrays.

ReadOnlySpan<T>(Void*, Int32)

Erstellt eine neue ReadOnlySpan<T> aus einer angegebenen Anzahl von T Elementen beginnend mit einer angegebenen Speicheradresse.

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

Erstellt eine neue ReadOnlySpan<T> , die eine bestimmte Anzahl von Elementen eines Arrays enthält, beginnend mit einem angegebenen Index.

ReadOnlySpan<T>(T)

Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs

Erstellt eine neue ReadOnlySpan<T> Länge 1 um den angegebenen Bezug.

public:
 ReadOnlySpan(T % reference);
public ReadOnlySpan(ref readonly T reference);
public ReadOnlySpan(in T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)

Parameter

reference
T

Ein Verweis auf Daten.

Gilt für:

ReadOnlySpan<T>(T[])

Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs

Erstellt eine neue über ReadOnlySpan<T> die gesamte Anzahl eines angegebenen Arrays.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan(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 das ReadOnlySpan<T>Objekt erstellt werden soll.

Hinweise

Wenn der array Wert NULL ist, gibt dieser Konstruktor einen defaultReadOnlySpan<T>.

Gilt für:

ReadOnlySpan<T>(Void*, Int32)

Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Erstellt eine neue ReadOnlySpan<T> aus einer angegebenen Anzahl von T Elementen beginnend mit einer angegebenen Speicheradresse.

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

Parameter

pointer
Void*

Ein Zeiger auf die Startadresse einer angegebenen Anzahl von T Elementen im Arbeitsspeicher.

length
Int32

Die Anzahl der T Elemente, die in das ReadOnlySpan<T>Element eingeschlossen werden sollen.

Attribute

Ausnahmen

T ist ein Verweistyp oder enthält Verweise und kann daher nicht im nicht verwalteten Speicher gespeichert werden.

length ist negativ.

Hinweise

Dieser Konstruktor sollte sorgfältig verwendet werden, da er willkürlich typierte Ts aus einem void*speichertypierten Block erstellt und weder pointerlength vom Konstruktor überprüft noch überprüft wird.

Gilt für:

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

Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs
Quelle:
ReadOnlySpan.cs

Erstellt eine neue ReadOnlySpan<T> , die eine bestimmte Anzahl von Elementen eines Arrays enthält, beginnend mit einem angegebenen Index.

public:
 ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan(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 das ReadOnlySpan<T>Objekt erstellt werden soll.

start
Int32

Der nullbasierte Index des ersten einzuschließende Elements.

length
Int32

Die Anzahl der einzuschließden Elemente.

Ausnahmen

array ist null, aber startlength ungleich Null.

-oder-

start außerhalb der Grenzen des Arrays.

-oder-

start und length überschreitet die Anzahl der Elemente im Array.

Hinweise

Wenn der array Wert NULL ist, gibt dieser Konstruktor einen defaultReadOnlySpan<T>.

Gilt für: