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> Länge 1 um den angegebenen Verweis. |
ReadOnlySpan<T>(T[]) |
Erstellt ein neues ReadOnlySpan<T> über das gesamte angegebene Array. |
ReadOnlySpan<T>(Void*, Int32) |
Erstellt ein neues ReadOnlySpan<T> aus einer angegebenen Anzahl von |
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. |
ReadOnlySpan<T>(T)
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
Erstellt eine neue ReadOnlySpan<T> Länge 1 um den angegebenen Verweis.
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 ein neues ReadOnlySpan<T> über das gesamte angegebene Array.
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 ReadOnlySpan<T> erstellt werden soll.
Hinweise
Wenn das Array NULL ist, gibt dieser Konstruktor null zurück ReadOnlySpan<T>
.
Gilt für:
ReadOnlySpan<T>(Void*, Int32)
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
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.
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 von T
-Elementen, die in ReadOnlySpan<T> eingeschlossen werden sollen.
- Attribute
Ausnahmen
T
ist ein Verweistyp oder enthält Verweise und kann deshalb nicht in nicht verwaltetem Arbeitsspeicher gespeichert werden.
length
ist ein negativer Wert.
Hinweise
Dieser Konstruktor sollte mit Bedacht verwendet werden, da er willkürlich typisierte T
s aus einem void*
Speicherblock mit Typtyp erstellt und vom Konstruktor weder pointer
length
noch überprüft werden.
Gilt für:
ReadOnlySpan<T>(T[], Int32, Int32)
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
- Quelle:
- ReadOnlySpan.cs
Erstellt ein neues ReadOnlySpan<T>, das eine angegebene Anzahl von Elementen aus einem Array enthält. Dabei wird an einem angegebenen Index begonnen.
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 ReadOnlySpan<T> erstellt werden soll.
- start
- Int32
Der Index des ersten einzubeziehenden Elements.
- length
- Int32
Die Anzahl der einzubeziehenden Elemente.
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.
Hinweise
Diese Methode gibt zurück default
, wenn array
ist null
.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für