MemoryExtensions.AsMemory Método

Definición

Sobrecargas

AsMemory(String)

Crea un objeto ReadOnlyMemory<Char> en la parte de la cadena de destino.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de un índice especificado.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición de caracteres especificada.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range)

Crea un objeto ReadOnlyMemory<Char> en un intervalo especificado de la cadena de destino.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición especificada con una longitud.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>)

Crea una región de memoria en la parte del segmento de matriz de destino.Creates a new memory region over the portion of the target array segment.

AsMemory<T>(T[])

Crea una región de memoria en la matriz de destino.Creates a new memory region over the target array.

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

Crea una región de memoria en la parte del segmento de la matriz de destino a partir de una posición especificada hasta el final 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)

Crea una región de memoria en la parte de la matriz de destino a partir de un índice especificado y hasta el final de la matriz.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)

Crea una región de memoria en la parte de la matriz de destino a partir de una posición especificada y hasta el final de la matriz.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)

Crea una región de memoria en la parte de la matriz de destino que comienza en el índice de inicio inclusivo del intervalo y termina en el índice de finalización exclusivo del intervalo.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)

Crea una región de memoria en la parte del segmento de la matriz de destino a partir de una posición especificada y con una longitud especificada.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)

Crea una región de memoria en la parte de la matriz de destino a partir de una posición especificada y con una longitud especificada.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String)

Crea un objeto ReadOnlyMemory<Char> en la parte de la cadena de destino.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)

Parámetros

text
String

Cadena de destino.The target string.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.The read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de un índice especificado.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)

Parámetros

text
String

Cadena de destino.The target string.

startIndex
Index

Índice en el que va a comenzar este segmento.The index at which to begin this slice.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena.The read-only character memory representation of the string.

AsMemory(String, Int32)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición de caracteres especificada.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)

Parámetros

text
String

Cadena de destino.The target string.

start
Int32

Índice en el que va a comenzar este segmento.The index at which to begin this slice.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.The read-only character memory representation of the string, or default if text is null.

Excepciones

start no está en el intervalo de text (start es < 0 o > text.Length).start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range)

Crea un objeto ReadOnlyMemory<Char> en un intervalo especificado de la cadena de destino.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>

Parámetros

text
String

Cadena de destino.The target string.

range
Range

Intervalo que indica el inicio y la longitud de la cadena segmentada.The range that indicates the start and length of the sliced string.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena.The read-only character memory representation of the string.

AsMemory(String, Int32, Int32)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición especificada con una longitud.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)

Parámetros

text
String

Cadena de destino.The target string.

start
Int32

Índice en el que va a comenzar este segmento.The index at which to begin this slice.

length
Int32

Longitud deseada del segmento.The desired length for the slice.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.The read-only character memory representation of the string, or default if text is null.

Excepciones

start, length o start + length no están en el intervalo de text.start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>)

Crea una región de memoria en la parte del segmento de matriz de destino.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)

Parámetros de tipo

T

Tipo del segmento.The type of the segment.

Parámetros

segment
ArraySegment<T>

Segmento que se va a convertir.The segment to convert.

Devoluciones

Representación de memoria del segmento.The memory representation of the segment.

AsMemory<T>(T[])

Crea una región de memoria en la matriz de destino.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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

array
T[]

Matriz que se va a convertir.The array to convert.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

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

Crea una región de memoria en la parte del segmento de la matriz de destino a partir de una posición especificada hasta el final 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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

segment
ArraySegment<T>

Segmento de la matriz de destino.The target array segment.

start
Int32

Índice en el que va a comenzar la memoria.The index at which to begin the memory.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

Excepciones

segment es covariante y el tipo de segment no es exactamente T[].segment is covariant, and the type of segment is not exactly T[].

start es menor que 0 o mayor que segment.Count.start is less than 0 or greater than segment.Count.

Comentarios

Devuelve default cuando se null``segment.Returns default when segment is null.

AsMemory<T>(T[], Index)

Crea una región de memoria en la parte de la matriz de destino a partir de un índice especificado y hasta el final de la matriz.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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

array
T[]

Matriz que se va a convertir.The array to convert.

startIndex
Index

Primera posición de la matriz.The first position of the array.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

AsMemory<T>(T[], Int32)

Crea una región de memoria en la parte de la matriz de destino a partir de una posición especificada y hasta el final de la matriz.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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

array
T[]

Matriz de destino.The target array.

start
Int32

Índice en el que va a comenzar la memoria.The index at which to begin the memory.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

Excepciones

array es covariante, y el tipo de matriz no es exactamente T[].array is covariant, and the array's type is not exactly T[].

El índice start es menor que 0 o mayor que array.Length.start index less than 0 or greater than array.Length.

Comentarios

Devuelve default cuando se null``array.Returns default when array is null.

AsMemory<T>(T[], Range)

Crea una región de memoria en la parte de la matriz de destino que comienza en el índice de inicio inclusivo del intervalo y termina en el índice de finalización exclusivo del intervalo.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>

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

array
T[]

Matriz que se va a convertir.The array to convert.

range
Range

Intervalo que se va a convertir de la matriz.The range to convert from the array.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

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

Crea una región de memoria en la parte del segmento de la matriz de destino a partir de una posición especificada y con una longitud especificada.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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

segment
ArraySegment<T>

Segmento de la matriz de destino.The target array segment.

start
Int32

Índice en el que va a comenzar la memoria.The index at which to begin the memory.

length
Int32

Número de elementos de la memoria.The number of items in the memory.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

Excepciones

segment es covariante, y el tipo de matriz no es exactamente T[].segment is covariant, and the array's type is not exactly T[].

start, length o start + length no están en el intervalo de segment.start, length, or start + length is not in the range of segment.

Comentarios

Devuelve default cuando se null``segment.Returns default when segment is null.

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

Crea una región de memoria en la parte de la matriz de destino a partir de una posición especificada y con una longitud especificada.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)

Parámetros de tipo

T

Tipo de matriz.The type of the array.

Parámetros

array
T[]

Matriz de destino.The target array.

start
Int32

Índice donde comienza la región de memoria.The index at which to begin the memory region.

length
Int32

Número de elementos de la región de memoria.The number of items in the memory region.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.The memory representation of the whole or part of the array.

Excepciones

array es covariante, y el tipo de matriz no es exactamente T[].array is covariant, and the array's type is not exactly T[].

start, length o start + length no están en el intervalo de array.start, length, or start + length is not in the range of array.

Comentarios

Devuelve default cuando se null``array.Returns default when array is null.

Se aplica a