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 eine neue schreibgeschützte Spanne ü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>(scoped ref readonly 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 enthaltenen Elemente reference .
Gibt zurück
Eine schreibgeschützte Spanne.
Hinweise
Diese Methode kann nützlich sein, wenn ein Teil eines verwalteten Objekts ein festes Array darstellt.
Warning
Diese Methode sollte mit Vorsicht verwendet werden. Es ist gefährlich, weil das length Argument nicht überprüft wird. Obwohl dies ref als kommentiert wird scoped, wird sie in der zurückgegebenen Spanne gespeichert, und die Lebensdauer der zurückgegebenen Spanne wird nicht auf Sicherheit überprüft, auch nicht durch spanfähige Sprachen.