Condividi tramite


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

Definizione

Crea un nuovo intervallo su una parte di un normale oggetto gestito.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped 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)

Parametri di tipo

T

Tipo di elementi di dati.

Parametri

reference
T

Riferimento ai dati.

length
Int32

Numero di elementi T contenuti in reference.

Restituisce

Intervallo.

Commenti

Questo metodo può essere utile se parte di un oggetto gestito rappresenta una matrice fissa.

Avviso

Questo metodo deve essere usato con cautela. È pericoloso perché l'argomento length non è controllato. Anche se l'oggetto ref è annotato come scoped, verrà archiviato nell'intervallo restituito e la durata dell'intervallo restituito non verrà convalidata per la sicurezza, anche da lingue con riconoscimento dello span.

Si applica a