MemoryMarshal.CreateSpan<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 span over een gedeelte van een normaal beheerd object.
public:
generic <typename T>
static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T>(scoped ref T reference, int length);
public static Span<T> CreateSpan<T>(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)
Type parameters
- T
Het type gegevensitems.
Parameters
- reference
- T
Een verwijzing naar gegevens.
- length
- Int32
Het aantal T elementen dat reference bevat.
Retouren
Een span.
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.