MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Methode
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.
Erstellt ein neues schreibgeschützten Span über einen Teil eines regulären verwalteten Objekts.
public:
generic <typename T>
static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(Of T)
Typparameter
- T
Der Typ der Datenelemente.
Parameter
- reference
- T
Ein Verweis auf Daten.
- length
- Int32
Die Anzahl der T
-Elemente, die in reference
enthalten sind.
Gibt zurück
Ein schreibgeschützter Span.
Hinweise
Diese Methode kann nützlich sein, wenn ein Teil eines verwalteten Objekts ein festes Array darstellt.
Warnung
Diese Methode sollte mit Vorsicht verwendet werden. Dies ist gefährlich, da das length
Argument nicht überprüft wird. Obwohl der ref
als scoped
kommentiert wird, wird es in der zurückgegebenen Spanne gespeichert, und die Lebensdauer der zurückgegebenen Spanne wird nicht aus Sicherheitsgründen überprüft, auch nicht durch span-fähige Sprachen.