ReadOnlySpan<T> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReadOnlySpan<T>(T) |
Erstellt eine neue ReadOnlySpan<T> der Länge 1 um den angegebenen Bezug. |
ReadOnlySpan<T>(T[]) |
Erstellt eine neue ReadOnlySpan<T> über die gesamte Anzahl eines angegebenen Arrays. |
ReadOnlySpan<T>(Void*, Int32) |
Erstellt eine neue ReadOnlySpan<T> aus einer angegebenen Anzahl von |
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
Erstellt eine neue ReadOnlySpan<T> der Länge 1 um den angegebenen Bezug.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref 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
Erstellt eine neue ReadOnlySpan<T> über 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 die ReadOnlySpan<T>erstellt werden soll.
Hinweise
Wenn das Array NULL ist, gibt dieser Konstruktor eine NULL-ReadOnlySpan<T>
zurück.
Gilt für:
ReadOnlySpan<T>(Void*, Int32)
- 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 ab 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 die ReadOnlySpan<T>einbezogen 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 eingegebene T
aus einem vom void*
typierten Speicherblock erstellt und weder pointer
noch length
vom Konstruktor überprüft werden.
Gilt für:
ReadOnlySpan<T>(T[], Int32, Int32)
- 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 die ReadOnlySpan<T>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 start
oder length
ist ungleich Null.
-oder-
start
außerhalb der Grenzen des Arrays liegt.
-oder-
start
und length
die Anzahl der Elemente im Array überschreitet.
Hinweise
Diese Methode gibt default
zurück, wenn array
null
ist.