MemoryMarshal.CreateSpan<T>(T, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.