Condividi tramite


MemoryExtensions.AsSpan Metodo

Definizione

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.

rangeL'indice iniziale o finale non rientra nei limiti della stringa.

rangeL'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.

Si applica a