Condividi tramite


MemoryExtensions.AsMemory Metodo

Definizione

Overload

AsMemory(String)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione.

AsMemory(String, Index)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da un indice specificato.

AsMemory(String, Int32)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da una posizione di carattere specificata.

AsMemory(String, Range)

Crea un nuovo oggetto ReadOnlyMemory<Char> su un intervallo specificato della stringa di destinazione.

AsMemory(String, Int32, Int32)

Crea un nuovo oggetto ReadOnlyMemory<Char> su una parte della stringa di destinazione a partire da una posizione specificata con una lunghezza.

AsMemory<T>(ArraySegment<T>)

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione.

AsMemory<T>(T[])

Crea una nuova area di memoria sulla matrice di destinazione.

AsMemory<T>(ArraySegment<T>, Int32)

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione a partire da una posizione specificata fino alla fine del segmento.

AsMemory<T>(T[], Index)

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire da un indice specificato fino alla fine della matrice.

AsMemory<T>(T[], Int32)

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire da una posizione specificata fino alla fine della matrice.

AsMemory<T>(T[], Range)

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire dall'indice di inizio inclusivo dell'intervallo fino all'indice finale esclusivo dell'intervallo.

AsMemory<T>(ArraySegment<T>, Int32, Int32)

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione a partire da una posizione specificata fino alla lunghezza specificata.

AsMemory<T>(T[], Int32, Int32)

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire da una posizione specificata con una lunghezza specificata.

AsMemory(String)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this string? text);
public static ReadOnlyMemory<char> AsMemory (this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)

Parametri

text
String

La stringa di destinazione.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa oppure default se text è null.

Commenti

Restituisce il valore predefinito quando text è null.

Si applica a

AsMemory(String, Index)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da un indice specificato.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)

Parametri

text
String

La stringa di destinazione.

startIndex
Index

Indice in corrispondenza del quale iniziare la sezione.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa.

Si applica a

AsMemory(String, Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da una posizione di carattere specificata.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
public static ReadOnlyMemory<char> AsMemory (this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)

Parametri

text
String

La stringa di destinazione.

start
Int32

Indice in corrispondenza del quale iniziare la sezione.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa oppure default se text è null.

Eccezioni

startnon è compreso nell'intervallo di ( è 0 otext.Length> ).<starttext

Commenti

Restituisce il valore predefinito quando text è null.

Si applica a

AsMemory(String, Range)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea un nuovo oggetto ReadOnlyMemory<Char> su un intervallo specificato della stringa di destinazione.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)

Parametri

text
String

La stringa di destinazione.

range
Range

Intervallo che indica l'inizio e la lunghezza della stringa sezionata.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa.

Si applica a

AsMemory(String, Int32, Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea un nuovo oggetto ReadOnlyMemory<Char> su una parte della stringa di destinazione a partire da una posizione specificata con una lunghezza.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(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 in memoria dei caratteri di sola lettura della stringa oppure default se text è null.

Eccezioni

start, length o start + length non è compreso nell'intervallo di text.

Commenti

Restituisce il valore predefinito quando text è null.

Si applica a

AsMemory<T>(ArraySegment<T>)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)

Parametri di tipo

T

Tipo del segmento.

Parametri

segment
ArraySegment<T>

Segmento da convertire.

Restituisce

Rappresentazione in memoria del segmento.

Si applica a

AsMemory<T>(T[])

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla matrice di destinazione.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T> (this T[]? array);
public static Memory<T> AsMemory<T> (this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

array
T[]

Matrice da convertire.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

Si applica a

AsMemory<T>(ArraySegment<T>, Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione a partire da una posizione specificata fino alla fine del segmento.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

segment
ArraySegment<T>

Segmento della matrice di destinazione.

start
Int32

Indice in corrispondenza del quale iniziare l'area di memoria.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

Eccezioni

segment è covariante e il tipo di segment non è esattamente T[].

start è minore di 0 o maggiore di segment.Count.

Commenti

Restituisce default quando segment è null.

Si applica a

AsMemory<T>(T[], Index)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire da un indice specificato fino alla fine della matrice.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

array
T[]

Matrice da convertire.

startIndex
Index

Prima posizione della matrice.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

Si applica a

AsMemory<T>(T[], Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla 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 Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T> (this T[]? array, int start);
public static Memory<T> AsMemory<T> (this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

array
T[]

Matrice di destinazione.

start
Int32

Indice in corrispondenza del quale iniziare l'area di memoria.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

Eccezioni

array è covariante e il tipo di matrice non è esattamente T[].

Indice start minore di 0 o maggiore di array.Length.

Commenti

Restituisce default quando array è null.

Si applica a

AsMemory<T>(T[], Range)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire dall'indice di inizio inclusivo dell'intervallo fino all'indice finale esclusivo dell'intervallo.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

array
T[]

Matrice da convertire.

range
Range

Intervallo da convertire dalla matrice.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

Si applica a

AsMemory<T>(ArraySegment<T>, Int32, Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione a partire da una posizione specificata fino alla lunghezza specificata.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

segment
ArraySegment<T>

Segmento della matrice di destinazione.

start
Int32

Indice in corrispondenza del quale iniziare l'area di memoria.

length
Int32

Numero di elementi nella memoria.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

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

AsMemory<T>(T[], Int32, Int32)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Crea una nuova area di memoria sulla parte della matrice di destinazione a partire da una posizione specificata con una lunghezza specificata.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)

Parametri di tipo

T

Tipo della matrice

Parametri

array
T[]

Matrice di destinazione.

start
Int32

Indice in corrispondenza del quale iniziare l'area di memoria.

length
Int32

Numero di elementi nell'area di memoria.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.

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