MemoryExtensions.AsSpan Metodo

Definizione

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.

Si applica a