MemoryExtensions Classe

Definição

Fornece métodos de extensão para os tipos relacionados à memória e ao intervalo, como Memory<T>, , ReadOnlyMemory<T>Span<T>e ReadOnlySpan<T>.

public ref class MemoryExtensions abstract sealed
public static class MemoryExtensions
type MemoryExtensions = class
Public Module MemoryExtensions
Herança
MemoryExtensions

Métodos

Nome Description
AsMemory(String, Index)

Cria um novo ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em um índice especificado.

AsMemory(String, Int32, Int32)

Cria um novo ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição especificada com um comprimento.

AsMemory(String, Int32)

Cria um novo ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição de caractere especificada.

AsMemory(String, Range)

Cria um novo ReadOnlyMemory<Char> em um intervalo especificado da cadeia de caracteres de destino.

AsMemory(String)

Cria um novo ReadOnlyMemory<Char> sobre a parte da cadeia de caracteres de destino.

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

Cria uma nova região de memória sobre a parte do segmento de matriz de destino começando em uma posição especificada com um comprimento especificado.

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

Cria uma nova região de memória sobre a parte do segmento de matriz de destino começando em uma posição especificada até o final do segmento.

AsMemory<T>(ArraySegment<T>)

Cria uma nova região de memória sobre a parte do segmento de matriz de destino.

AsMemory<T>(T[], Index)

Cria uma nova região de memória sobre a parte da matriz de destino começando em um índice especificado até o final da matriz.

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

Cria uma nova região de memória sobre a parte da matriz de destino começando em uma posição especificada com um comprimento especificado.

AsMemory<T>(T[], Int32)

Cria uma nova região de memória sobre a parte da matriz de destino começando em uma posição especificada até o final da matriz.

AsMemory<T>(T[], Range)

Cria uma nova região de memória sobre a parte da matriz de destino começando no índice de início inclusivo do intervalo e terminando no índice final exclusivo do intervalo.

AsMemory<T>(T[])

Cria uma nova região de memória sobre a matriz de destino.

AsSpan(String, Int32, Int32)

Cria um novo intervalo somente leitura sobre uma parte da cadeia de caracteres de destino de uma posição especificada para um número especificado de caracteres.

AsSpan(String, Int32)

Cria um novo intervalo somente leitura sobre uma parte da cadeia de caracteres de destino de uma posição especificada até o final da cadeia de caracteres.

AsSpan(String)

Cria um novo intervalo somente leitura em uma cadeia de caracteres.

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

Cria um novo intervalo em uma parte do segmento de matriz de destino começando em um índice especificado e terminando no final do segmento.

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

Cria um novo intervalo sobre uma parte de um segmento de matriz de destino de uma posição especificada para um comprimento especificado.

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

Cria um novo intervalo em uma parte de um segmento de matriz de destino de uma posição especificada até o final do segmento.

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

Cria um novo intervalo em uma parte de um segmento de matriz de destino usando os índices de início e de término do intervalo.

AsSpan<T>(ArraySegment<T>)

Cria um novo intervalo em um segmento de matriz de destino.

AsSpan<T>(T[], Index)

Cria um novo intervalo sobre a parte da matriz de destino definida por um Index valor.

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

Cria um novo intervalo sobre a parte da matriz de destino começando em uma posição especificada para um comprimento especificado.

AsSpan<T>(T[], Int32)

Cria um novo intervalo em uma parte da matriz de destino começando em uma posição especificada até o final da matriz.

AsSpan<T>(T[], Range)

Cria um novo intervalo em uma parte de uma matriz de destino definida por um Range valor.

AsSpan<T>(T[])

Cria um novo intervalo em uma matriz de destino.

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

Pesquisa um valor inteiro classificado ReadOnlySpan<T> usando o tipo genérico especificado TComparable .

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

Pesquisa um valor inteiro classificado Span<T> usando o tipo genérico especificado TComparable .

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

Pesquisa uma classificação ReadOnlySpan<T> inteira para um valor especificado usando o tipo genérico especificado TComparer .

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

Pesquisa uma classificação Span<T> inteira para um valor especificado usando o tipo genérico especificado TComparer .

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

Pesquisa um valor inteiro classificado ReadOnlySpan<T> usando a interface genérica especificada IComparable<T> .

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

Pesquisa um valor inteiro classificado Span<T> usando a interface genérica especificada IComparable<T> .

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

Compara um intervalo de caracteres com outro usando uma comparação de cadeia de caracteres especificada e retorna um inteiro que indica sua posição relativa na ordem de classificação.

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

Indica se um valor especificado ocorre dentro de um intervalo de caracteres somente leitura.

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

Copia o conteúdo da matriz em uma região de memória.

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

Copia o conteúdo da matriz para o intervalo.

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

Determina se o final do span corresponde ao especificado value quando comparado usando a opção especificada comparisonType .

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

Determina se a sequência especificada aparece no final de um intervalo somente leitura.

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

Determina se a sequência especificada aparece no final de um intervalo.

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

Determina se esse span e o intervalo especificado other têm os mesmos caracteres quando comparados usando a opção especificada comparisonType .

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

Relata o índice baseado em zero da primeira ocorrência do especificado value no atual span.

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

Pesquisa a sequência especificada e retorna o índice de sua primeira ocorrência.

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

Pesquisa o valor especificado e retorna o índice de sua primeira ocorrência.

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

Pesquisa a sequência especificada e retorna o índice de sua primeira ocorrência.

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

Pesquisa o valor especificado e retorna o índice de sua primeira ocorrência.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

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

Pesquisa o primeiro índice de qualquer um dos valores especificados.

IsWhiteSpace(ReadOnlySpan<Char>)

Indica se o intervalo especificado está vazio ou contém apenas caracteres de espaço em branco.

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

Pesquisa a sequência especificada e retorna o índice de sua última ocorrência.

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

Pesquisa o valor especificado e retorna o índice de sua última ocorrência.

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

Pesquisa a sequência especificada e retorna o índice de sua última ocorrência.

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

Pesquisa o valor especificado e retorna o índice de sua última ocorrência.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Pesquisa o último índice de qualquer um dos valores especificados.

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

Determina se duas sequências somente leitura se sobrepõem na memória e geram o deslocamento do elemento.

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

Determina se duas sequências somente leitura se sobrepõem na memória.

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

Determina se um intervalo e um intervalo somente leitura se sobrepõem na memória e geram o deslocamento do elemento.

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

Determina se um intervalo e um intervalo somente leitura se sobrepõem na memória.

Reverse<T>(Span<T>)

Inverte a sequência dos elementos em todo o intervalo.

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

Determina a ordem relativa de duas sequências somente leitura comparando seus elementos usando IComparable{T}. CompareTo(T).

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

Determina a ordem relativa de um intervalo e um intervalo somente leitura comparando os elementos usando IComparable{T}. CompareTo(T).

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

Determina se duas sequências somente leitura são iguais comparando os elementos usando IEquatable{T}. Equals(T).

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

Determina se um intervalo e um intervalo somente leitura são iguais comparando os elementos usando IEquatable{T}. Equals(T).

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

Determina se um intervalo de caracteres somente leitura começa com um valor especificado quando comparado usando um valor especificado StringComparison .

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

Determina se uma sequência especificada aparece no início de um intervalo somente leitura.

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

Determina se uma sequência especificada aparece no início de um intervalo.

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

Copia os caracteres do intervalo de origem para o destino, convertendo cada caractere em letras minúsculas, usando as regras de maiúsculas e minúsculas da cultura especificada.

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

Copia os caracteres do intervalo de origem para o destino, convertendo cada caractere em letras minúsculas, usando as regras de maiúsculas e minúsculas da cultura invariável.

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

Copia os caracteres do intervalo de origem para o destino, convertendo cada caractere em letras maiúsculas, usando as regras de maiúsculas da cultura especificada.

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

Copia os caracteres do intervalo de origem para o destino, convertendo cada caractere em maiúsculas usando as regras de maiúsculas da cultura invariável.

Trim(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências à esquerda e à direita de um caractere especificado de um intervalo de caracteres somente leitura.

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

Remove todas as ocorrências à esquerda e à direita de um conjunto de caracteres especificado em um intervalo somente leitura de um intervalo de caracteres somente leitura.

Trim(ReadOnlySpan<Char>)

Remove todos os caracteres de espaço em branco à esquerda e à direita de um intervalo de caracteres somente leitura.

TrimEnd(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências à direita de um caractere especificado de um intervalo somente leitura.

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

Remove todas as ocorrências à direita de um conjunto de caracteres especificado em um intervalo somente leitura de um intervalo de caracteres somente leitura.

TrimEnd(ReadOnlySpan<Char>)

Remove todos os caracteres de espaço em branco à direita de um intervalo de caracteres somente leitura.

TrimStart(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências principais de um caractere especificado do intervalo.

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

Remove todas as ocorrências principais de um conjunto de caracteres especificado em um intervalo somente leitura do intervalo.

TrimStart(ReadOnlySpan<Char>)

Remove todos os caracteres de espaço em branco à esquerda de um intervalo somente leitura.

Aplica-se a