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
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 di caratteri specificato. |
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, Int32) |
Crea un nuovo intervallo di sola lettura su una parte della stringa di destinazione da una posizione specificata fino alla fine della stringa. |
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<T>(ArraySegment<T>) |
Crea un nuovo intervallo su un segmento della 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 della matrice di destinazione a partire da un indice specificato fino alla fine del segmento. |
AsSpan<T>(ArraySegment<T>, Int32) |
Crea un nuovo intervallo su una parte del segmento della stringa 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 della matrice di destinazione usando gli indici di inizio e di fine dell'intervallo. |
AsSpan<T>(T[], Index) |
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un valore Index. |
AsSpan<T>(T[], Int32) |
Crea un nuovo intervallo su una parte della matrice di destinazione a partire da una posizione specificata fino alla fine della matrice. |
AsSpan<T>(T[], Range) |
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un valore Range. |
AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Crea un nuovo intervallo su una parte del segmento della stringa di destinazione da una posizione specificata per una lunghezza definita. |
AsSpan<T>(T[], Int32, Int32) |
Crea un nuovo intervallo su una parte della matrice di destinazione a partire da una posizione specificata per una lunghezza definita. |
AsSpan(String, Int32, Int32)
- 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 di caratteri specificato.
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
La stringa di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare la sezione.
- length
- Int32
Lunghezza desiderata della sezione.
Restituisce
Rappresentazione dell'intervallo di sola lettura della stringa.
Eccezioni
start
, length
o start
+ length
non è compreso nell'intervallo di text
.
Commenti
Restituisce default
quando text
è null
.
Si applica a
AsSpan(String, Range)
- 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
La stringa di destinazione.
- range
- Range
Intervallo con indici iniziale e finale da utilizzare per il sezionamento della stringa.
Restituisce
Eccezioni
text
è null
.
range
L'indice iniziale o finale non rientra nei limiti della stringa.
range
L'indice iniziale è maggiore dell'indice finale.
Si applica a
AsSpan(String, Int32)
- 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 fino 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
La stringa di destinazione.
- start
- Int32
Indice in corrispondenza del quale iniziare la sezione.
Restituisce
Rappresentazione dell'intervallo di sola lettura della stringa.
Eccezioni
start
è minore di 0 o maggiore di text.Length
.
Viene generata quando text
è null
.
Si applica a
AsSpan(String, Index)
- 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
La stringa di destinazione.
- startIndex
- Index
Indice in corrispondenza del quale iniziare la sezione.
Restituisce
Eccezioni
startIndex
è minore di 0 o maggiore di text
. Lunghezza.
Si applica a
AsSpan(String)
- 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
La stringa di destinazione.
Restituisce
Rappresentazione dell'intervallo di sola lettura della stringa.
Commenti
Restituisce default
quando text
è null
.
Si applica a
AsSpan<T>(ArraySegment<T>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su un segmento della 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.
Restituisce
Rappresentazione dell'intervallo del segmento della matrice.
Si applica a
AsSpan<T>(T[])
- 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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Index)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte del segmento della matrice di destinazione a partire da un indice specificato fino 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'intervallo.
Restituisce
Rappresentazione dell'intervallo del segmento della matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte del segmento della stringa 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 l'intervallo.
Restituisce
Rappresentazione dell'intervallo del segmento della matrice.
Eccezioni
segment
è covariante e il tipo di 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
Crea un nuovo intervallo su una parte di un segmento della matrice di destinazione usando gli indici di inizio e di 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 usare per sezionare la matrice.
Restituisce
Rappresentazione dell'intervallo del segmento della matrice.
Si applica a
AsSpan<T>(T[], Index)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un valore Index.
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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(T[], Int32)
- 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 fino 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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(T[], Range)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo sulla parte della matrice di destinazione definita da un valore Range.
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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Si applica a
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Crea un nuovo intervallo su una parte del segmento della stringa di destinazione da una posizione specificata per una lunghezza definita.
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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Eccezioni
segment
è covariante e il tipo di matrice non è esattamente T[]
.
start
, length
o start
+ length
non è compreso nell'intervallo di segment
.
Commenti
Restituisce default
quando segment
è null
.
Si applica a
AsSpan<T>(T[], Int32, Int32)
- 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 per una lunghezza definita.
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.
Restituisce
Rappresentazione dell'intervallo della matrice.
Eccezioni
array
è covariante e il tipo di matrice non è esattamente T[]
".
start
, length
o start
+ length
non è compreso nell'intervallo di array
.
Commenti
Restituisce default
quando array
è null
.