Compartir vía


MemoryMarshal.CreateSpan<T>(T, Int32) Método

Definición

Crea un nuevo intervalo sobre una parte de un objeto administrado normal.

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)

Parámetros de tipo

T

Tipo de los elementos de datos.

Parámetros

reference
T

Una referencia a los datos.

length
Int32

Número de elementos de T que contiene reference.

Devoluciones

Un intervalo.

Comentarios

Este método puede ser útil si parte de un objeto administrado representa una matriz fija.

Advertencia

Este método debe usarse con precaución. Es peligroso porque el length argumento no está comprobado. Aunque el ref objeto se anota como scoped, se almacenará en el intervalo devuelto y la duración del intervalo devuelto no se validará para la seguridad, incluso mediante lenguajes compatibles con intervalos.

Se aplica a