Leggere in inglese

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text);
C#
public static ReadOnlyMemory<char> AsMemory (this string text);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);

Parametri di tipo

T

Tipo del segmento.

Parametri

segment
ArraySegment<T>

Segmento da convertire.

Restituisce

Rappresentazione in memoria del segmento.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(T[])

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

Crea una nuova area di memoria sulla matrice di destinazione.

C#
public static Memory<T> AsMemory<T> (this T[]? array);
C#
public static Memory<T> AsMemory<T> (this T[] array);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
C#
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
C#
public static Memory<T> AsMemory<T> (this T[] array, Range range);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);

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

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1