ReadOnlySpan<T> Constructores

Definición

Sobrecargas

ReadOnlySpan<T>(T[])

Crea un objeto ReadOnlySpan<T> con la totalidad de una matriz especificada.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

ReadOnlySpan<T>(Void*, Int32)

Crea un objeto ReadOnlySpan<T> a partir de un número especificado de elementos T desde una dirección de memoria especificada.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

ReadOnlySpan<T>(T[], Int32, Int32)

Crea un objeto ReadOnlySpan<T> que incluye un número especificado de elementos de una matriz a partir de un índice especificado.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

ReadOnlySpan<T>(T[])

Crea un objeto ReadOnlySpan<T> con la totalidad de una matriz especificada.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[]? array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())

Parámetros

array
T[]

Matriz desde la que se va a crear ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

Comentarios

Si la matriz es null, este constructor devuelve un valor null ReadOnlySpan<T> .If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32)

Importante

Esta API no es conforme a CLS.

Crea un objeto ReadOnlySpan<T> a partir de un número especificado de elementos T desde una dirección de memoria especificada.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

public:
 ReadOnlySpan(void* pointer, int length);
public ReadOnlySpan (void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>

Parámetros

pointer
Void*

Puntero a la dirección inicial de un número especificado de elementos T en memoria.A pointer to the starting address of a specified number of T elements in memory.

length
Int32

Número de elementos T que se van a incluir en ReadOnlySpan<T>.The number of T elements to be included in the ReadOnlySpan<T>.

Atributos

Excepciones

T es un tipo de referencia o contiene referencias y, por tanto, no se puede almacenar en memoria no administrada.T is a reference type or contains references and therefore cannot be stored in unmanaged memory.

length es negativo.length is negative.

Comentarios

Este constructor debe usarse con cuidado, ya que crea s con tipo arbitrario T a partir de un bloque de memoria.This constructor should be used with care, since it creates arbitrarily typed Ts from a block of memory.

ReadOnlySpan<T>(T[], Int32, Int32)

Crea un objeto ReadOnlySpan<T> que incluye un número especificado de elementos de una matriz a partir de un índice especificado.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

public:
 ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[]? array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

Parámetros

array
T[]

Matriz desde la que se va a crear ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

start
Int32

Índice del primer elemento que se va a incluir.The index of the first element to include.

length
Int32

Número de elementos que se van a incluir.The number of elements to include.

Excepciones

array es null, pero start o length es distinto de cero.array is null, but start or length is non-zero.

o bien-or-

start está fuera de los límites de la matriz.start is outside the bounds of the array.

o bien-or-

start y length superan el número de elementos de la matriz.start and length exceeds the number of elements in the array.

Comentarios

Este método devuelve default cuando array es null .This method returns default when array is null.

Se aplica a