MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuwe alleen-lezen periode over een gedeelte van een normaal beheerd object.
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)
Type parameters
- T
Het type gegevensitems.
Parameters
- reference
- T
Een verwijzing naar gegevens.
- length
- Int32
Het aantal T elementen dat reference bevat.
Retouren
Een alleen-lezenspanne.
Opmerkingen
Deze methode kan handig zijn als een deel van een beheerd object een vaste matrix vertegenwoordigt.
Waarschuwing
Deze methode moet voorzichtig worden gebruikt. Het is gevaarlijk omdat het length argument niet is gecontroleerd. Hoewel de aantekening is toegevoegdref, wordt deze scoped opgeslagen in de geretourneerde periode en wordt de levensduur van de geretourneerde periode niet gevalideerd op veiligheid, zelfs niet door spanbewuste talen.