ReadOnlySpan<T> Struct
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.
Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria.
generic <typename T>
public value class ReadOnlySpan
public readonly ref struct ReadOnlySpan<T>
[System.Runtime.InteropServices.Marshalling.NativeMarshalling(typeof(System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller<,>))]
public readonly ref struct ReadOnlySpan<T>
type ReadOnlySpan<'T> = struct
[<System.Runtime.InteropServices.Marshalling.NativeMarshalling(typeof(System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller<,>))>]
type ReadOnlySpan<'T> = struct
Public Structure ReadOnlySpan(Of T)
- T
Tipo di elementi nel ReadOnlySpan<T>.
- Ereditarietà
- Attributi
dynamic
variabili e non possono implementare alcun tipo di interfaccia.
Un'istanza di ReadOnlySpan<T>
viene spesso usata per fare riferimento agli elementi di una matrice o di una parte di una matrice. A differenza di una matrice, tuttavia, un'istanza di ReadOnlySpan<T>
può puntare alla memoria gestita, alla memoria nativa o alla memoria gestita nello stack.
Read |
Crea una nuova ReadOnlySpan<T> di lunghezza 1 intorno al riferimento specificato. |
Read |
Crea una nuova ReadOnlySpan<T> sull'intera matrice di una matrice specificata. |
Read |
Crea un nuovo ReadOnlySpan<T> che include un numero specificato di elementi di una matrice a partire da un indice specificato. |
Read |
Crea un nuovo ReadOnlySpan<T> da un numero specificato di elementi |
Empty |
Restituisce un ReadOnlySpan<T>vuoto. |
Is |
Restituisce un valore che indica che l'intervallo di sola lettura corrente è vuoto. |
Item[Int32] |
Ottiene un elemento dall'intervallo di sola lettura in corrispondenza dell'indice in base zero specificato. |
Length |
Numero di elementi nell'intervallo di sola lettura. |
Cast |
Esegue il cast di un intervallo di sola lettura di |
Copy |
Copia il contenuto di questo ReadOnlySpan<T> in un Span<T>di destinazione. |
Equals(Object) |
Obsoleti.
Obsoleti.
Non supportato. Genera un NotSupportedException. |
Get |
Restituisce un enumeratore per questo ReadOnlySpan<T>. |
Get |
Obsoleti.
Non supportato. Genera un NotSupportedException. |
Get |
Restituisce un riferimento di sola lettura a un oggetto di tipo T che può essere utilizzato per l'aggiunta. Questo metodo è progettato per supportare i compilatori .NET e non deve essere chiamato dal codice utente. |
Slice(Int32) |
Forma una sezione dall'intervallo di sola lettura corrente che inizia in corrispondenza di un indice specificato. |
Slice(Int32, Int32) |
Crea una sezione dall'intervallo di sola lettura corrente a partire da un indice specificato per una lunghezza specificata. |
To |
Copia il contenuto di questo intervallo di sola lettura in una nuova matrice. |
To |
Restituisce la rappresentazione di stringa di questo ReadOnlySpan<T>. |
Try |
Tenta di copiare il contenuto di questo ReadOnlySpan<T> in un Span<T> e restituisce un valore per indicare se l'operazione è riuscita o meno. |
Equality(Read |
Restituisce un valore che indica se due istanze ReadOnlySpan<T> sono uguali. |
Implicit(Array |
Definisce una conversione implicita di un ArraySegment<T> in un ReadOnlySpan<T>. |
Implicit(T[] to Read |
Definisce una conversione implicita di una matrice in un ReadOnlySpan<T>. |
Inequality(Read |
Restituisce un valore che indica se due istanze ReadOnlySpan<T> non sono uguali. |
To |
Produrre una matrice di contenuti non modificabile dagli elementi specificati. |
Binary |
Cerca un intero ReadOnlySpan<T> ordinato per un valore usando l'interfaccia generica IComparable<T> specificata. |
Binary |
Cerca un intero ReadOnlySpan<T> ordinato per un valore specificato utilizzando il tipo generico |
Binary |
Cerca un intero ReadOnlySpan<T> ordinato per un valore utilizzando il tipo generico |
Common |
Trova la lunghezza di qualsiasi prefisso comune condiviso tra |
Common |
Determina la lunghezza di qualsiasi prefisso comune condiviso tra |
Contains<T>(Read |
Indica se un valore specificato viene trovato in un intervallo di sola lettura. I valori vengono confrontati usando IEquatable{T}. Equals(T). |
Contains |
Cerca un'occorrenza di |
Contains |
Cerca un'occorrenza di |
Contains |
Cerca un'occorrenza di una delle |
Contains |
Cerca un'occorrenza di una delle |
Contains |
Cerca qualsiasi valore diverso dal |
Contains |
Cerca qualsiasi valore diverso da |
Contains |
Cerca qualsiasi valore diverso da |
Contains |
Cerca qualsiasi valore diverso dal |
Contains |
Cerca qualsiasi valore diverso dal |
Contains |
Cerca qualsiasi valore al di fuori dell'intervallo tra |
Contains |
Cerca qualsiasi valore nell'intervallo compreso tra |
Count<T>(Read |
Conta il numero di volte in cui il |
Count<T>(Read |
Conta il numero di volte in cui |
Ends |
Determina se il valore specificato viene visualizzato alla fine dell'intervallo. |
Ends |
Determina se la sequenza specificata viene visualizzata alla fine di un intervallo di sola lettura. |
Index |
Cerca il valore specificato e restituisce l'indice della prima occorrenza. I valori vengono confrontati usando IEquatable{T}. Equals(T). |
Index |
Cerca la sequenza specificata e restituisce l'indice della prima occorrenza. I valori vengono confrontati usando IEquatable{T}. Equals(T). |
Index |
Cerca il primo indice di uno dei valori specificati in modo analogo alla chiamata di IndexOf più volte con l'operatore OR logico. |
Index |
Cerca il primo indice di uno dei valori specificati in modo analogo alla chiamata di IndexOf più volte con l'operatore OR logico. |
Index |
Cerca il primo indice di uno dei valori specificati. |
Index |
Cerca il primo indice di uno dei valori specificati in modo analogo alla chiamata di IndexOf più volte con l'operatore OR logico. |
Index |
Cerca il primo indice di qualsiasi valore diverso da quello specificato |
Index |
Cerca il primo indice di qualsiasi valore diverso dal |
Index |
Cerca il primo indice di qualsiasi valore diverso da quello specificato |
Index |
Cerca il primo indice di qualsiasi valore diverso da quello specificato |
Index |
Cerca il primo indice di qualsiasi valore diverso da quello specificato |
Index |
Cerca il primo indice di qualsiasi valore al di fuori dell'intervallo tra |
Index |
Cerca il primo indice di qualsiasi valore nell'intervallo tra |
Last |
Cerca il valore specificato e restituisce l'indice dell'ultima occorrenza. I valori vengono confrontati usando IEquatable{T}. Equals(T). |
Last |
Cerca la sequenza specificata e restituisce l'indice dell'ultima occorrenza. I valori vengono confrontati usando IEquatable{T}. Equals(T). |
Last |
Cerca l'ultimo indice di uno qualsiasi dei valori specificati in modo simile alla chiamata di LastIndexOf più volte con l'operatore OR logico. |
Last |
Cerca l'ultimo indice di uno qualsiasi dei valori specificati in modo simile alla chiamata di LastIndexOf più volte con l'operatore OR logico. |
Last |
Cerca l'ultimo indice di uno dei valori specificati. |
Last |
Cerca l'ultimo indice di uno qualsiasi dei valori specificati in modo simile alla chiamata di LastIndexOf più volte con l'operatore OR logico. |
Last |
Cerca l'ultimo indice di qualsiasi valore diverso da quello specificato |
Last |
Cerca l'ultimo indice di qualsiasi valore diverso dal |
Last |
Cerca l'ultimo indice di qualsiasi valore diverso da quello specificato |
Last |
Cerca l'ultimo indice di qualsiasi valore diverso da quello specificato |
Last |
Cerca l'ultimo indice di qualsiasi valore diverso da quello specificato |
Last |
Cerca l'ultimo indice di qualsiasi valore al di fuori dell'intervallo tra |
Last |
Cerca l'ultimo indice di qualsiasi valore nell'intervallo tra |
Overlaps<T>(Read |
Determina se due sequenze di sola lettura si sovrappongono in memoria. |
Overlaps<T>(Read |
Determina se due sequenze di sola lettura si sovrappongono in memoria e restituisce l'offset dell'elemento. |
Replace<T>(Read |
Copia |
Sequence |
Determina l'ordine relativo di due sequenze di sola lettura confrontando i relativi elementi usando IComparable{T}. CompareTo(T). |
Sequence |
Determina se due sequenze di sola lettura sono uguali confrontando gli elementi usando IEquatable{T}. Equals(T). |
Sequence |
Determina se due sequenze sono uguali confrontando gli elementi usando un IEqualityComparer<T>. |
Split<T>(Read |
Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria. |
Split<T>(Read |
Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria. |
Split |
Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria. |
Split |
Fornisce una rappresentazione di sola lettura indipendente dai tipi e sicura per la memoria di un'area contigua di memoria arbitraria. |
Starts |
Determina se il valore specificato viene visualizzato all'inizio dell'intervallo. |
Starts |
Determina se una sequenza specificata viene visualizzata all'inizio di un intervallo di sola lettura. |
Trim<T>(Read |
Rimuove tutte le occorrenze iniziali e finali di un elemento specificato da un intervallo di sola lettura. |
Trim<T>(Read |
Rimuove tutte le occorrenze iniziali e finali di un set di elementi specificato in un intervallo di sola lettura da un intervallo di sola lettura. |
Trim |
Rimuove tutte le occorrenze finali di un elemento specificato da un intervallo di sola lettura. |
Trim |
Rimuove tutte le occorrenze finali di un set di elementi specificato in un intervallo di sola lettura da un intervallo di sola lettura. |
Trim |
Rimuove tutte le occorrenze iniziali di un elemento specificato dall'intervallo. |
Trim |
Rimuove tutte le occorrenze iniziali di un set di elementi specificato in un intervallo di sola lettura dall'intervallo. |
Prodotto | Versioni |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.0, 2.1 |
- tipi correlati alla memoria e all'intervallo
-
linee guida per l'utilizzo T memoria e Span T
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: