MemoryExtensions.AsMemory Metodo
In questo articolo
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.
AsMemory(String) |
Crea un nuovo oggetto |
AsMemory(String, Index) |
Crea un nuovo oggetto |
AsMemory(String, Int32) |
Crea un nuovo oggetto |
AsMemory(String, Range) |
Crea un nuovo oggetto |
AsMemory(String, Int32, Int32) |
Crea un nuovo oggetto |
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. |
- 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
.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 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
- 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
start
non è compreso nell'intervallo di ( è 0 otext.Length
> ).<start
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 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
- 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
.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 |
- 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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
- 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
.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 |
- 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
.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 |