ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> Constructors

Definizione

Overload

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

Crea un nuovo oggetto ReadOnlySpan<T> su un'intera matrice specificata.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

Crea un nuovo elemento ReadOnlySpan<T> da un numero specificato di elementi T a partire da un indirizzo di memoria specificato.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

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

Crea un nuovo oggetto ReadOnlySpan<T> che include un numero specificato di elementi di una matrice a partire da un indice specificato.Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

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

Crea un nuovo oggetto ReadOnlySpan<T> su un'intera matrice specificata.Creates a new ReadOnlySpan<T> over the entirety of a specified array.

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

Parametri

array
T[]

La matrice da cui creare ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

Commenti

Se la matrice è null, questo costruttore restituisce un valore ReadOnlySpan<T>null.If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

Importante

Questa API non è conforme a CLS.

Crea un nuovo elemento ReadOnlySpan<T> da un numero specificato di elementi T a partire da un indirizzo di memoria specificato.Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

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

Parametri

pointer
Void*

Puntatore all'indirizzo iniziale di un numero specificato di elementi T in memoria.A pointer to the starting address of a specified number of T elements in memory.

length
Int32 Int32 Int32 Int32

Numero di elementi T che possono essere inclusi in ReadOnlySpan<T>.The number of T elements to be included in the ReadOnlySpan<T>.

Eccezioni

T è un tipo riferimento o contiene riferimenti e pertanto non può essere archiviato nella memoria non gestita.T is a reference type or contains references and therefore cannot be stored in unmanaged memory.

Commenti

Questo costruttore deve essere utilizzato con cautela poiché crea oggetti tipizzati Tin modo arbitrario da un blocco di memoria.This constructor should be used with care, since it creates arbitrarily typed Ts from a block of memory.

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

Crea un nuovo oggetto ReadOnlySpan<T> che include un numero specificato di elementi di una matrice a partire da un indice specificato.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);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

Parametri

array
T[]

La matrice da cui creare ReadOnlySpan<T>.The array from which to create the ReadOnlySpan<T>.

start
Int32 Int32 Int32 Int32

Indice del primo elemento da includere.The index of the first element to include.

length
Int32 Int32 Int32 Int32

Numero di elementi da includere.The number of elements to include.

Eccezioni

array è null, ma start o length è diverso da zero.array is null, but start or length is non-zero.

-oppure--or-

start non rientra nei limiti della matrice.start is outside the bounds of the array.

In alternativa-or-

start e length superano il numero di elementi nella matrice.start and length exceeds the number of elements in the array.

Commenti

Questo metodo restituisce default quando array è null.This method returns default when array is null.

Si applica a