MemoryMarshal.CreateSpan<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 einen neuen Span über einen Teil eines regulären verwalteten Objekts.
public:
generic <typename T>
static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped ref T reference, int length);
static member CreateSpan : 'T * int -> Span<'T>
Public Shared Function CreateSpan(Of T) (ByRef reference As T, length As Integer) As Span(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 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 ist, 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.