Compartir a través de


MemoryExtensions.AsMemory Método

Definición

Sobrecargas

AsMemory(String)

Crea un objeto ReadOnlyMemory<Char> en la parte de la cadena de destino.

AsMemory(String, Index)

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de un índice especificado.

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.

AsMemory(String, Range)

Crea un objeto ReadOnlyMemory<Char> en un intervalo especificado de la cadena de destino.

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.

AsMemory<T>(ArraySegment<T>)

Crea una región de memoria en la parte del segmento de matriz de destino.

AsMemory<T>(T[])

Crea una región de memoria en la matriz de destino.

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.

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.

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.

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.

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.

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.

AsMemory(String)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea un objeto ReadOnlyMemory<Char> en la parte de la cadena de destino.

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)

Parámetros

text
String

Cadena de destino.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.

Comentarios

Devuelve el valor predeterminado cuando text es null.

Se aplica a

AsMemory(String, Index)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de un índice especificado.

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)

Parámetros

text
String

Cadena de destino.

startIndex
Index

Índice en el que va a comenzar este segmento.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena.

Se aplica a

AsMemory(String, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición de caracteres especificada.

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)

Parámetros

text
String

Cadena de destino.

start
Int32

Índice en el que va a comenzar este segmento.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.

Excepciones

start no está en el intervalo de text (start es < 0 o >text.Length).

Comentarios

Devuelve el valor predeterminado cuando text es null.

Se aplica a

AsMemory(String, Range)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea un objeto ReadOnlyMemory<Char> en un intervalo especificado de la cadena de destino.

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)

Parámetros

text
String

Cadena de destino.

range
Range

Intervalo que indica el inicio y la longitud de la cadena segmentada.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena.

Se aplica a

AsMemory(String, Int32, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea un objeto ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición especificada con una longitud.

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)

Parámetros

text
String

Cadena de destino.

start
Int32

Índice en el que va a comenzar este segmento.

length
Int32

Longitud deseada del segmento.

Devoluciones

Representación de memoria de caracteres de solo lectura de la cadena, o default si text es null.

Excepciones

start, length o start + length no están en el intervalo de text.

Comentarios

Devuelve el valor predeterminado cuando text es null.

Se aplica a

AsMemory<T>(ArraySegment<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea una región de memoria en la parte del segmento de matriz de destino.

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.

Parámetros

segment
ArraySegment<T>

Segmento que se va a convertir.

Devoluciones

Representación de memoria del segmento.

Se aplica a

AsMemory<T>(T[])

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Crea una región de memoria en la matriz de destino.

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)

Parámetros de tipo

T

Tipo de matriz.

Parámetros

array
T[]

Matriz que se va a convertir.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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.

Parámetros

segment
ArraySegment<T>

Segmento de la matriz de destino.

start
Int32

Índice en el que va a comenzar la memoria.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Excepciones

segment es covariante y el tipo de segment no es exactamente T[].

start es menor que 0 o mayor que segment.Count.

Comentarios

Devuelve default cuando segment es null.

Se aplica a

AsMemory<T>(T[], Index)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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)

Parámetros de tipo

T

Tipo de matriz.

Parámetros

array
T[]

Matriz que se va a convertir.

startIndex
Index

Primera posición de la matriz.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Se aplica a

AsMemory<T>(T[], Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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)

Parámetros de tipo

T

Tipo de matriz.

Parámetros

array
T[]

Matriz de destino.

start
Int32

Índice en el que va a comenzar la memoria.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Excepciones

array es covariante, y el tipo de matriz no es exactamente T[].

El índice start es menor que 0 o mayor que array.Length.

Comentarios

Devuelve default cuando array es null.

Se aplica a

AsMemory<T>(T[], Range)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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)

Parámetros de tipo

T

Tipo de matriz.

Parámetros

array
T[]

Matriz que se va a convertir.

range
Range

Intervalo que se va a convertir de la matriz.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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.

Parámetros

segment
ArraySegment<T>

Segmento de la matriz de destino.

start
Int32

Índice en el que va a comenzar la memoria.

length
Int32

Número de elementos de la memoria.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Excepciones

segment es covariante, y el tipo de matriz no es exactamente T[].

start, length o start + length no están en el intervalo de segment.

Comentarios

Devuelve default cuando segment es null.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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.

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)

Parámetros de tipo

T

Tipo de matriz.

Parámetros

array
T[]

Matriz de destino.

start
Int32

Índice donde comienza la región de memoria.

length
Int32

Número de elementos de la región de memoria.

Devoluciones

Representación de memoria de la totalidad o parte de la matriz.

Excepciones

array es covariante, y el tipo de matriz no es exactamente T[].

start, length o start + length no están en el intervalo de array.

Comentarios

Devuelve default cuando array es null.

Se aplica a