Span<T> Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Span<T>(T) |
Crea un nuovo Span<T> valore di lunghezza 1 intorno al riferimento specificato. |
| Span<T>(T[]) |
Crea un nuovo Span<T> oggetto sull'intera matrice specificata. |
| Span<T>(Void*, Int32) |
Crea un nuovo Span<T> oggetto da un numero specificato di elementi a partire da un indirizzo di |
| Span<T>(T[], Int32, Int32) |
Crea un nuovo Span<T> oggetto che include un numero specificato di elementi di una matrice a partire da un indice specificato. |
Span<T>(T)
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
Crea un nuovo Span<T> valore di lunghezza 1 intorno al riferimento specificato.
public:
Span(T % reference);
public Span(ref T reference);
new Span<'T> : 'T -> Span<'T>
Public Sub New (ByRef reference As T)
Parametri
- reference
- T
Riferimento ai dati.
Si applica a
Span<T>(T[])
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
Crea un nuovo Span<T> oggetto sull'intera matrice specificata.
public:
Span(cli::array <T> ^ array);
public Span(T[]? array);
public Span(T[] array);
new Span<'T> : 'T[] -> Span<'T>
Public Sub New (array As T())
Parametri
- array
- T[]
Matrice da cui creare l'oggetto Span<T> .
Eccezioni
T è un tipo riferimento e array non è una matrice di tipo T.
Commenti
Se array è null, questo costruttore restituisce un oggetto nullSpan<T>.
Si applica a
Span<T>(Void*, Int32)
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
Importante
Questa API non è conforme a CLS.
Crea un nuovo Span<T> oggetto da un numero specificato di elementi a partire da un indirizzo di T memoria specificato.
public:
Span(void* pointer, int length);
[System.CLSCompliant(false)]
public Span(void* pointer, int length);
[<System.CLSCompliant(false)>]
new Span<'T> : nativeptr<unit> * int -> Span<'T>
Parametri
- pointer
- Void*
Puntatore all'indirizzo iniziale di un numero specificato di T elementi in memoria.
- Attributi
Eccezioni
T è un tipo riferimento o contiene puntatori e pertanto non può essere archiviato in memoria non gestita.
length è negativo.
Commenti
Questo costruttore deve essere usato con attenzione, poiché crea arbitrariamente Ts da un void*blocco di memoria tipizzato e né vengono pointerlength convalidati dal costruttore.
Si applica a
Span<T>(T[], Int32, Int32)
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
- Origine:
- Span.cs
Crea un nuovo Span<T> oggetto che include un numero specificato di elementi di una matrice a partire da un indice specificato.
public:
Span(cli::array <T> ^ array, int start, int length);
public Span(T[]? array, int start, int length);
public Span(T[] array, int start, int length);
new Span<'T> : 'T[] * int * int -> Span<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parametri
- array
- T[]
Matrice di origine.
Eccezioni
array è null, ma start o length è diverso da zero.
oppure
start non rientra nei limiti della matrice.
oppure
start e length supera il numero di elementi nella matrice.
T è un tipo riferimento e array non è una matrice di tipo T.
Commenti
Questo metodo restituisce default quando array è null.