MemoryExtensions.AsSpan Metodo
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 |
|---|---|
| AsSpan(String, Int32, Int32) |
Crea un nuovo intervallo di sola lettura su una parte della stringa di destinazione da una posizione specificata per un numero specificato di caratteri. |
| AsSpan(String, Range) |
Crea un nuovo ReadOnlySpan<T> oggetto su una parte di una stringa di destinazione usando gli indici di inizio e fine dell'intervallo. |
| AsSpan(String, Index) |
Crea un nuovo ReadOnlySpan<T> oggetto su una parte della stringa di destinazione da una posizione specificata alla fine della stringa. |
| AsSpan(String) |
Crea un nuovo intervallo di sola lettura su una stringa. |
| AsSpan(String, Int32) |
Crea un nuovo intervallo di sola lettura su una parte della stringa di destinazione da una posizione specificata alla fine della stringa. |
| AsSpan<T>(T[], Int32, Int32) |
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire da una posizione specificata per una lunghezza specificata. |
| AsSpan<T>(ArraySegment<T>) |
Crea un nuovo intervallo su un segmento di matrice di destinazione. |
| AsSpan<T>(T[]) |
Crea un nuovo intervallo su una matrice di destinazione. |
| AsSpan<T>(ArraySegment<T>, Index) |
Crea un nuovo intervallo su una parte del segmento di matrice di destinazione che inizia in corrispondenza di un indice specificato e termina alla fine del segmento. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione da una posizione specificata alla fine del segmento. |
| AsSpan<T>(ArraySegment<T>, Range) |
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione usando gli indici di inizio e fine dell'intervallo. |
| AsSpan<T>(T[], Index) |
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un Index valore. |
| AsSpan<T>(T[], Int32) |
Crea un nuovo intervallo su una parte della matrice di destinazione a partire da una posizione specificata alla fine della matrice. |
| AsSpan<T>(T[], Range) |
Crea un nuovo intervallo su una parte di una matrice di destinazione definita da un Range valore. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione da una posizione specificata per una lunghezza specificata. |
AsSpan(String, Int32, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo di sola lettura su una parte della stringa di destinazione da una posizione specificata per un numero specificato di caratteri.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)
Parametri
- text
- String
Stringa di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare questa sezione.
- length
- Int32
Lunghezza desiderata per la sezione.
Valori restituiti
Rappresentazione dell'intervallo di sola lettura della stringa.
Eccezioni
start, lengthostart + lengthnon è compreso nell'intervallo di .text
Commenti
Restituisce default quando text è null.
Si applica a
AsSpan(String, Range)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo ReadOnlySpan<T> oggetto su una parte di una stringa di destinazione usando gli indici di inizio e fine dell'intervallo.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan(this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)
Parametri
- text
- String
Stringa di destinazione.
- range
- Range
Intervallo con indici iniziali e finali da utilizzare per il sezionamento della stringa.
Valori restituiti
Eccezioni
text è null.
rangeL'indice iniziale o finale non rientra nei limiti della stringa.
rangeL'indice iniziale di è maggiore del relativo indice finale.
Si applica a
AsSpan(String, Index)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo ReadOnlySpan<T> oggetto su una parte della stringa di destinazione da una posizione specificata alla fine della stringa.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan(this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)
Parametri
- text
- String
Stringa di destinazione.
- startIndex
- Index
Indice in corrispondenza del quale iniziare questa sezione.
Valori restituiti
Eccezioni
startIndex è minore di 0 o maggiore di text. Lunghezza.
Si applica a
AsSpan(String)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo di sola lettura su una stringa.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan(this string? text);
public static ReadOnlySpan<char> AsSpan(this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)
Parametri
- text
- String
Stringa di destinazione.
Valori restituiti
Rappresentazione dell'intervallo di sola lettura della stringa.
Commenti
Restituisce default quando text è null.
Si applica a
AsSpan(String, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo di sola lettura su una parte della stringa di destinazione da una posizione specificata alla fine della stringa.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan(this string? text, int start);
public static ReadOnlySpan<char> AsSpan(this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)
Parametri
- text
- String
Stringa di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare questa sezione.
Valori restituiti
Rappresentazione dell'intervallo di sola lettura della stringa.
Eccezioni
start è minore di 0 o maggiore di text.Length.
Generata quando text è null.
Si applica a
AsSpan<T>(T[], Int32, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione a partire da una posizione specificata per una lunghezza specificata.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T>(this T[]? array, int start, int length);
public static Span<T> AsSpan<T>(this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)
Parametri di tipo
- T
Tipo della matrice.
Parametri
- array
- T[]
Matrice di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare l'intervallo.
- length
- Int32
Numero di elementi nell'intervallo.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Eccezioni
array è covariante e il tipo della matrice non è esattamente T[]".
start, lengthostart + lengthnon è compreso nell'intervallo di .array
Commenti
Restituisce default quando array è null.
Si applica a
AsSpan<T>(ArraySegment<T>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su un segmento di matrice di destinazione.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)
Parametri di tipo
- T
Tipo del segmento di matrice.
Parametri
- segment
- ArraySegment<T>
Segmento di matrice da convertire.
Valori restituiti
Rappresentazione dell'intervallo del segmento di matrice.
Si applica a
AsSpan<T>(T[])
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una matrice di destinazione.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T>(this T[]? array);
public static Span<T> AsSpan<T>(this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)
Parametri di tipo
- T
Tipo della matrice.
Parametri
- array
- T[]
Matrice da convertire.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Index)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte del segmento di matrice di destinazione che inizia in corrispondenza di un indice specificato e termina alla fine del segmento.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)
Parametri di tipo
- T
Tipo del segmento di matrice.
Parametri
- segment
- ArraySegment<T>
Segmento della matrice di destinazione.
- startIndex
- Index
Indice in corrispondenza del quale iniziare l'oggetto Span.
Valori restituiti
Rappresentazione dell'intervallo del segmento di matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione da una posizione specificata alla fine del segmento.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)
Parametri di tipo
- T
Tipo del segmento di matrice.
Parametri
- segment
- ArraySegment<T>
Segmento della matrice di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare la san.
Valori restituiti
Rappresentazione dell'intervallo del segmento di matrice.
Eccezioni
segment è covariante e il tipo della matrice non è esattamente T[].
start è minore di 0 o maggiore di segment.Count.
Commenti
Restituisce default quando segment è null.
Si applica a
AsSpan<T>(ArraySegment<T>, Range)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione usando gli indici di inizio e fine dell'intervallo.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)
Parametri di tipo
- T
Tipo del segmento di matrice.
Parametri
- segment
- ArraySegment<T>
Segmento della matrice di destinazione.
- range
- Range
Intervallo con indici iniziali e finali da utilizzare per il sezionamento della matrice.
Valori restituiti
Rappresentazione dell'intervallo del segmento di matrice.
Si applica a
AsSpan<T>(T[], Index)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un Index valore.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T>(this T[]? array, Index startIndex);
public static Span<T> AsSpan<T>(this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)
Parametri di tipo
- T
Tipo di matrice.
Parametri
- array
- T[]
Matrice da convertire.
- startIndex
- Index
Indice iniziale.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(T[], Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte della matrice di destinazione a partire da una posizione specificata alla fine della matrice.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T>(this T[]? array, int start);
public static Span<T> AsSpan<T>(this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)
Parametri di tipo
- T
Tipo della matrice.
Parametri
- array
- T[]
Matrice da convertire.
- start
- Int32
Indice iniziale da cui verrà convertita la matrice.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(T[], Range)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte di una matrice di destinazione definita da un Range valore.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T>(this T[]? array, Range range);
public static Span<T> AsSpan<T>(this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)
Parametri di tipo
- T
Tipo della matrice.
Parametri
- array
- T[]
Matrice da convertire.
- range
- Range
Intervallo della matrice da convertire.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte di un segmento di matrice di destinazione da una posizione specificata per una lunghezza specificata.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)
Parametri di tipo
- T
Tipo del segmento di matrice.
Parametri
- segment
- ArraySegment<T>
Segmento della matrice di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare l'intervallo.
- length
- Int32
Numero di elementi nell'intervallo.
Valori restituiti
Rappresentazione dell'intervallo della matrice.
Eccezioni
segment è covariante e il tipo della matrice non è esattamente T[].
start, lengthostart + lengthnon è compreso nell'intervallo di .segment
Commenti
Restituisce default quando segment è null.