Condividi tramite


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

Definizione

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

public:
generic <typename T>
 static ReadOnlySpan<T> CreateReadOnlySpan(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)

Parametri di tipo

T

Tipo degli elementi di dati.

Parametri

reference
T

Riferimento ai dati.

length
Int32

Numero di elementi T contenuti in reference.

Restituisce

Intervallo di sola lettura.

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 viene annotato come scoped, verrà archiviato nell'intervallo restituito e la durata dell'intervallo restituito non verrà convalidata per la sicurezza, anche in base a lingue con riconoscimento dell'intervallo.

Si applica a