MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory Method

Definizione

Overload

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da un indice specificato.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da una posizione di carattere specificata.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

Crea un nuovo oggetto ReadOnlyMemory<Char> su un intervallo specificato della stringa di destinazione.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) 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.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione.Creates a new memory region over the portion of the target array segment.

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

Crea una nuova area di memoria sulla matrice di destinazione.Creates a new memory region over the target array.

AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) 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.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) 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.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

AsMemory<T>(T[], Int32) AsMemory<T>(T[], Int32) AsMemory<T>(T[], Int32) 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.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) 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.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) 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.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

AsMemory<T>(T[], Int32, Int32) AsMemory<T>(T[], Int32, Int32) AsMemory<T>(T[], Int32, Int32) 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.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Stringa di destinazione.The target string.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa oppure default se text è null.The read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da un indice specificato.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Stringa di destinazione.The target string.

startIndex
Index Index Index Index

Indice in corrispondenza del quale iniziare la sezione.The index at which to begin this slice.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa.The read-only character memory representation of the string.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

Crea un nuovo oggetto ReadOnlyMemory<Char> sulla parte della stringa di destinazione a partire da una posizione di carattere specificata.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Stringa di destinazione.The target string.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare la sezione.The index at which to begin this slice.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa oppure default se text è null.The read-only character memory representation of the string, or default if text is null.

Eccezioni

start non è compreso nell'intervallo di text (start è < 0 o > text.Length).start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

Crea un nuovo oggetto ReadOnlyMemory<Char> su un intervallo specificato della stringa di destinazione.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

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

Parametri

text
String String String String

Stringa di destinazione.The target string.

range
Range Range Range Range

Intervallo che indica l'inizio e la lunghezza della stringa sezionata.The range that indicates the start and length of the sliced string.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa.The read-only character memory representation of the string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) 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.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

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);
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 String String String

Stringa di destinazione.The target string.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare la sezione.The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

Lunghezza desiderata della sezione.The desired length for the slice.

Restituisce

Rappresentazione in memoria dei caratteri di sola lettura della stringa oppure default se text è null.The read-only character memory representation of the string, or default if text is null.

Eccezioni

start, length o start + length non è compreso nell'intervallo di text.start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

Crea una nuova area di memoria sulla parte del segmento della matrice di destinazione.Creates a new memory region over the portion of the target array segment.

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 di segmento.The type of the segment.

Parametri

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Segmento da convertire.The segment to convert.

Restituisce

Rappresentazione in memoria del segmento.The memory representation of the segment.

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

Crea una nuova area di memoria sulla matrice di destinazione.Creates a new memory region over the target array.

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);
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 matriceThe type of the array.

Parametri

array
T[]

Matrice da convertire.The array to convert.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) 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.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

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 matriceThe type of the array.

Parametri

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Segmento della matrice di destinazione.The target array segment.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare l'area di memoria.The index at which to begin the memory.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

Eccezioni

segment è covariante e il tipo di segment non è esattamente T[].segment is covariant, and the type of segment is not exactly T[].

start è minore di 0 o maggiore di segment.Count.start is less than 0 or greater than segment.Count.

Commenti

Restituisce default quando segment è .nullReturns default when segment is null.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) 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.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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);
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 matriceThe type of the array.

Parametri

array
T[]

Matrice da convertire.The array to convert.

startIndex
Index Index Index Index

Prima posizione della matrice.The first position of the array.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

AsMemory<T>(T[], Int32) AsMemory<T>(T[], Int32) AsMemory<T>(T[], Int32) 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.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

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);
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 matriceThe type of the array.

Parametri

array
T[]

Matrice di destinazione.The target array.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare l'area di memoria.The index at which to begin the memory.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

Eccezioni

array è covariante e il tipo di matrice non è esattamente T[].array is covariant, and the array's type is not exactly T[].

Indice start minore di 0 o maggiore di array.Length.start index less than 0 or greater than array.Length.

Commenti

Restituisce default quando array è .nullReturns default when array is null.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) 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.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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);
static member AsMemory : 'T[] * Range -> Memory<'T>

Parametri di tipo

T

Tipo della matriceThe type of the array.

Parametri

array
T[]

Matrice da convertire.The array to convert.

range
Range Range Range Range

Intervallo da convertire dalla matrice.The range to convert from the array.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) 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.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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 matriceThe type of the array.

Parametri

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Segmento della matrice di destinazione.The target array segment.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare l'area di memoria.The index at which to begin the memory.

length
Int32 Int32 Int32 Int32

Numero di elementi nella memoria.The number of items in the memory.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

Eccezioni

segment è covariante e il tipo di matrice non è esattamente T[].segment is covariant, and the array's type is not exactly T[].

start, length o start + length non è compreso nell'intervallo di segment.start, length, or start + length is not in the range of segment.

Commenti

Restituisce default quando segment è .nullReturns default when segment is null.

AsMemory<T>(T[], Int32, Int32) AsMemory<T>(T[], Int32, Int32) AsMemory<T>(T[], Int32, Int32) 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.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

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);
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 matriceThe type of the array.

Parametri

array
T[]

Matrice di destinazione.The target array.

start
Int32 Int32 Int32 Int32

Indice in corrispondenza del quale iniziare l'area di memoria.The index at which to begin the memory region.

length
Int32 Int32 Int32 Int32

Numero di elementi nell'area di memoria.The number of items in the memory region.

Restituisce

Rappresentazione in memoria di una parte della matrice o della matrice intera.The memory representation of the whole or part of the array.

Eccezioni

array è covariante e il tipo di matrice non è esattamente T[].array is covariant, and the array's type is not exactly T[].

start, length o start + length non è compreso nell'intervallo di array.start, length, or start + length is not in the range of array.

Commenti

Restituisce default quando array è .nullReturns default when array is null.

Si applica a