Condividi tramite


ReadOnlySpan<T> Costruttori

Definizione

Overload

ReadOnlySpan<T>(T)

Crea una nuova ReadOnlySpan<T> di lunghezza 1 intorno al riferimento specificato.

ReadOnlySpan<T>(T[])

Crea una nuova ReadOnlySpan<T> sull'intera matrice di una matrice specificata.

ReadOnlySpan<T>(Void*, Int32)

Crea un nuovo ReadOnlySpan<T> da un numero specificato di elementi T a partire da un indirizzo di memoria specificato.

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

Crea un nuovo ReadOnlySpan<T> che include un numero specificato di elementi di una matrice a partire da un indice specificato.

ReadOnlySpan<T>(T)

Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs

Crea una nuova ReadOnlySpan<T> di lunghezza 1 intorno al riferimento specificato.

public:
 ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)

Parametri

reference
T

Riferimento ai dati.

Si applica a

ReadOnlySpan<T>(T[])

Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs

Crea una nuova ReadOnlySpan<T> sull'intera matrice di una matrice specificata.

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())

Parametri

array
T[]

Matrice da cui creare il ReadOnlySpan<T>.

Commenti

Se la matrice è Null, questo costruttore restituisce un valore Null ReadOnlySpan<T>.

Si applica a

ReadOnlySpan<T>(Void*, Int32)

Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs

Importante

Questa API non è conforme a CLS.

Crea un nuovo ReadOnlySpan<T> da un numero specificato di elementi T a partire da un indirizzo di memoria specificato.

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

Parametri

pointer
Void*

Puntatore all'indirizzo iniziale di un numero specificato di elementi T in memoria.

length
Int32

Numero di elementi T da includere nel ReadOnlySpan<T>.

Attributi

Eccezioni

T è un tipo riferimento o contiene riferimenti e pertanto non può essere archiviato in memoria non gestita.

length è negativo.

Commenti

Questo costruttore deve essere usato con attenzione, poiché crea Ttipizzato arbitrariamente da un blocco di memoria void*tipizzato e né pointerlength vengono convalidati dal costruttore.

Si applica a

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

Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs
Origine:
ReadOnlySpan.cs

Crea un nuovo ReadOnlySpan<T> che include un numero specificato di elementi di una matrice a partire da un indice specificato.

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)

Parametri

array
T[]

Matrice da cui creare il ReadOnlySpan<T>.

start
Int32

Indice in base zero del primo elemento da includere.

length
Int32

Numero di elementi da includere.

Eccezioni

array è null, ma start o length è diverso da zero.

-o-

start non rientra nei limiti della matrice.

-o-

start e length supera il numero di elementi nella matrice.

Commenti

Questo metodo restituisce default quando array è null.

Si applica a