MemoryMarshal.CreateSpan<T>(T, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.