MemoryExtensions Clase

Definición

Proporciona métodos de extensión para los tipos relacionados con la memoria y relacionados con intervalos, como Memory<T>, ReadOnlyMemory<T>, Span<T>y ReadOnlySpan<T>.

public ref class MemoryExtensions abstract sealed
public static class MemoryExtensions
type MemoryExtensions = class
Public Module MemoryExtensions
Herencia
MemoryExtensions

Métodos

Nombre Description
AsMemory(String, Index)

Crea un nuevo elemento ReadOnlyMemory<Char> sobre una parte de la cadena de destino a partir de un índice especificado.

AsMemory(String, Int32, Int32)

Crea un nuevo ReadOnlyMemory<Char> elemento sobre una parte de la cadena de destino que comienza en una posición especificada con una longitud.

AsMemory(String, Int32)

Crea una nueva ReadOnlyMemory<Char> en una parte de la cadena de destino a partir de una posición de carácter especificada.

AsMemory(String, Range)

Crea un nuevo ReadOnlyMemory<Char> objeto a través de un intervalo especificado de la cadena de destino.

AsMemory(String)

Crea un nuevo elemento ReadOnlyMemory<Char> sobre la parte de la cadena de destino.

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

Crea una nueva región de memoria sobre la parte del segmento de matriz de destino a partir de una posición especificada con una longitud especificada.

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

Crea una nueva región de memoria sobre la parte del segmento de matriz de destino a partir de una posición especificada al final del segmento.

AsMemory<T>(ArraySegment<T>)

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

AsMemory<T>(T[], Index)

Crea una nueva región de memoria sobre la parte de la matriz de destino que comienza en un índice especificado hasta el final de la matriz.

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

Crea una nueva región de memoria sobre la parte de la matriz de destino comenzando en una posición especificada con una longitud especificada.

AsMemory<T>(T[], Int32)

Crea una nueva región de memoria sobre la parte de la matriz de destino a partir de una posición especificada al final de la matriz.

AsMemory<T>(T[], Range)

Crea una nueva región de memoria sobre la parte de la matriz de destino que comienza en el índice de inicio inclusivo del intervalo y termina en el índice final exclusivo del intervalo.

AsMemory<T>(T[])

Crea una nueva región de memoria a través de la matriz de destino.

AsSpan(String, Int32, Int32)

Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino a partir de una posición especificada para un número especificado de caracteres.

AsSpan(String, Int32)

Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino desde una posición especificada hasta el final de la cadena.

AsSpan(String)

Crea un nuevo intervalo de solo lectura en una cadena.

AsSpan<T>(ArraySegment<T>, Index)

Crea un nuevo intervalo en una parte del segmento de matriz de destino que comienza en un índice especificado y termina al final del segmento.

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

Crea un nuevo intervalo sobre una parte de un segmento de matriz de destino a partir de una posición especificada para una longitud especificada.

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

Crea un nuevo intervalo en una parte de un segmento de matriz de destino desde una posición especificada hasta el final del segmento.

AsSpan<T>(ArraySegment<T>, Range)

Crea un nuevo intervalo en una parte de un segmento de matriz de destino mediante los índices de inicio y finalización del intervalo.

AsSpan<T>(ArraySegment<T>)

Crea un nuevo intervalo a través de un segmento de matriz de destino.

AsSpan<T>(T[], Index)

Crea un nuevo intervalo sobre la parte de la matriz de destino definida por un Index valor.

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

Crea un nuevo intervalo sobre la parte de la matriz de destino que comienza en una posición especificada para una longitud especificada.

AsSpan<T>(T[], Int32)

Crea un nuevo intervalo en una parte de la matriz de destino a partir de una posición especificada al final de la matriz.

AsSpan<T>(T[], Range)

Crea un nuevo intervalo en una parte de una matriz de destino definida por un Range valor.

AsSpan<T>(T[])

Crea un nuevo intervalo a través de una matriz de destino.

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Busca en un valor completo ReadOnlySpan<T> un valor mediante el tipo genérico especificado TComparable .

BinarySearch<T,TComparable>(Span<T>, TComparable)

Busca en un valor completo Span<T> un valor mediante el tipo genérico especificado TComparable .

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Busca en un valor especificado un valor ReadOnlySpan<T> completo ordenado mediante el tipo genérico especificado TComparer .

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Busca en un valor especificado un valor Span<T> completo ordenado mediante el tipo genérico especificado TComparer .

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Busca en un valor completo ReadOnlySpan<T> un valor mediante la interfaz genérica especificada IComparable<T> .

BinarySearch<T>(Span<T>, IComparable<T>)

Busca en un valor completo Span<T> un valor mediante la interfaz genérica especificada IComparable<T> .

CompareTo(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Compara un intervalo de caracteres con otro mediante una comparación de cadenas especificada y devuelve un entero que indica su posición relativa en el criterio de ordenación.

Contains(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Indica si un valor especificado se produce dentro de un intervalo de caracteres de solo lectura.

CopyTo<T>(T[], Memory<T>)

Copia el contenido de la matriz en una región de memoria.

CopyTo<T>(T[], Span<T>)

Copia el contenido de la matriz en el intervalo.

EndsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Determina si el final de coincide span con el especificado value cuando se compara con la opción especificada comparisonType .

EndsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Determina si la secuencia especificada aparece al final de un intervalo de solo lectura.

EndsWith<T>(Span<T>, ReadOnlySpan<T>)

Determina si la secuencia especificada aparece al final de un intervalo.

Equals(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Determina si este span intervalo y el intervalo especificado other tienen los mismos caracteres cuando se comparan con la opción especificada comparisonType .

IndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Informa del índice de base cero de la primera aparición del especificado value en el objeto actual span.

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Busca la secuencia especificada y devuelve el índice de su primera aparición.

IndexOf<T>(ReadOnlySpan<T>, T)

Busca el valor especificado y devuelve el índice de su primera aparición.

IndexOf<T>(Span<T>, ReadOnlySpan<T>)

Busca la secuencia especificada y devuelve el índice de su primera aparición.

IndexOf<T>(Span<T>, T)

Busca el valor especificado y devuelve el índice de su primera aparición.

IndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Busca el primer índice de cualquiera de los valores especificados.

IndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Busca el primer índice de cualquiera de los valores especificados.

IndexOfAny<T>(ReadOnlySpan<T>, T, T)

Busca el primer índice de cualquiera de los valores especificados.

IndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Busca el primer índice de cualquiera de los valores especificados.

IndexOfAny<T>(Span<T>, T, T, T)

Busca el primer índice de cualquiera de los valores especificados.

IndexOfAny<T>(Span<T>, T, T)

Busca el primer índice de cualquiera de los valores especificados.

IsWhiteSpace(ReadOnlySpan<Char>)

Indica si el intervalo especificado está vacío o solo contiene caracteres de espacio en blanco.

LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Busca la secuencia especificada y devuelve el índice de su última aparición.

LastIndexOf<T>(ReadOnlySpan<T>, T)

Busca el valor especificado y devuelve el índice de su última aparición.

LastIndexOf<T>(Span<T>, ReadOnlySpan<T>)

Busca la secuencia especificada y devuelve el índice de su última aparición.

LastIndexOf<T>(Span<T>, T)

Busca el valor especificado y devuelve el índice de su última aparición.

LastIndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Busca el último índice de cualquiera de los valores especificados.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Busca el último índice de cualquiera de los valores especificados.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T)

Busca el último índice de cualquiera de los valores especificados.

LastIndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Busca el último índice de cualquiera de los valores especificados.

LastIndexOfAny<T>(Span<T>, T, T, T)

Busca el último índice de cualquiera de los valores especificados.

LastIndexOfAny<T>(Span<T>, T, T)

Busca el último índice de cualquiera de los valores especificados.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

Determina si dos secuencias de solo lectura se superponen en la memoria y genera el desplazamiento del elemento.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Determina si dos secuencias de solo lectura se superponen en la memoria.

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

Determina si un intervalo y un intervalo de solo lectura se superponen en memoria y genera el desplazamiento del elemento.

Overlaps<T>(Span<T>, ReadOnlySpan<T>)

Determina si un intervalo y un intervalo de solo lectura se superponen en la memoria.

Reverse<T>(Span<T>)

Invierte la secuencia de los elementos en todo el intervalo.

SequenceCompareTo<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Determina el orden relativo de dos secuencias de solo lectura comparando sus elementos mediante IComparable{T}. CompareTo(T).

SequenceCompareTo<T>(Span<T>, ReadOnlySpan<T>)

Determina el orden relativo de un intervalo y un intervalo de solo lectura comparando los elementos mediante IComparable{T}. CompareTo(T).

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Determina si dos secuencias de solo lectura son iguales comparando los elementos mediante IEquatable{T}. Equals(T).

SequenceEqual<T>(Span<T>, ReadOnlySpan<T>)

Determina si un intervalo y un intervalo de solo lectura son iguales comparando los elementos mediante IEquatable{T}. Equals(T).

StartsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Determina si un intervalo de caracteres de solo lectura comienza con un valor especificado cuando se compara con un valor especificado StringComparison .

StartsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Determina si una secuencia especificada aparece al principio de un intervalo de solo lectura.

StartsWith<T>(Span<T>, ReadOnlySpan<T>)

Determina si una secuencia especificada aparece al principio de un intervalo.

ToLower(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Copia los caracteres del intervalo de origen en el destino, convirtiendo cada carácter en minúsculas mediante las reglas de mayúsculas y minúsculas de la referencia cultural especificada.

ToLowerInvariant(ReadOnlySpan<Char>, Span<Char>)

Copia los caracteres del intervalo de origen en el destino, convirtiendo cada carácter en minúsculas mediante las reglas de mayúsculas y minúsculas de la referencia cultural invariable.

ToUpper(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Copia los caracteres del intervalo de origen en el destino, convirtiendo cada carácter en mayúsculas mediante las reglas de mayúsculas de la referencia cultural especificada.

ToUpperInvariant(ReadOnlySpan<Char>, Span<Char>)

Copia los caracteres del intervalo de origen en el destino, convirtiendo cada carácter en mayúsculas mediante las reglas de mayúsculas de la referencia cultural invariable.

Trim(ReadOnlySpan<Char>, Char)

Quita todas las apariciones iniciales y finales de un carácter especificado de un intervalo de caracteres de solo lectura.

Trim(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Quita todas las apariciones iniciales y finales de un conjunto de caracteres especificados en un intervalo de solo lectura de un intervalo de caracteres de solo lectura.

Trim(ReadOnlySpan<Char>)

Quita todos los caracteres de espacio en blanco iniciales y finales de un intervalo de caracteres de solo lectura.

TrimEnd(ReadOnlySpan<Char>, Char)

Quita todas las apariciones finales de un carácter especificado de un intervalo de solo lectura.

TrimEnd(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Quita todas las apariciones finales de un conjunto de caracteres especificados en un intervalo de solo lectura de un intervalo de caracteres de solo lectura.

TrimEnd(ReadOnlySpan<Char>)

Quita todos los caracteres de espacio en blanco finales de un intervalo de caracteres de solo lectura.

TrimStart(ReadOnlySpan<Char>, Char)

Quita todas las apariciones iniciales de un carácter especificado del intervalo.

TrimStart(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Quita todas las apariciones iniciales de un conjunto de caracteres especificados en un intervalo de solo lectura del intervalo.

TrimStart(ReadOnlySpan<Char>)

Quita todos los caracteres de espacio en blanco iniciales de un intervalo de solo lectura.

Se aplica a