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

Definitie

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.

Van toepassing op