MemoryMarshal.CreateSpan<T>(T, Int32) Methode

Definitie

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.

Van toepassing op