MemoryExtensions Classe

Definição

Fornece métodos de extensão para os tipos relacionados com memória e span, 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

Name Description
AsMemory(String, Index)

Cria uma nova ReadOnlyMemory<Char> sobre uma porção da cadeia alvo começando num índice especificado.

AsMemory(String, Int32, Int32)

Cria um novo ReadOnlyMemory<Char> sobre uma porção da corda alvo começando numa posição especificada com um comprimento.

AsMemory(String, Int32)

Cria uma nova ReadOnlyMemory<Char> sobre uma porção da cadeia de destino a partir de uma posição de carácter especificada.

AsMemory(String, Range)

Cria um novo ReadOnlyMemory<Char> ao longo de um intervalo especificado da cadeia alvo.

AsMemory(String)

Cria um novo ReadOnlyMemory<Char> sobre a parte da corda alvo.

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

Cria uma nova região de memória sobre a porção do segmento do array alvo que começa numa posição especificada com um comprimento especificado.

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

Cria uma nova região de memória sobre a porção do segmento do array alvo que começa numa posição especificada até ao final do segmento.

AsMemory<T>(ArraySegment<T>)

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

AsMemory<T>(T[], Index)

Cria uma nova região de memória sobre a porção do array alvo a partir de um índice especificado até ao final do array.

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

Cria uma nova região de memória sobre a porção do array alvo que começa numa posição especificada com um comprimento especificado.

AsMemory<T>(T[], Int32)

Cria uma nova região de memória sobre a porção do array alvo a partir de uma posição especificada até ao final do array.

AsMemory<T>(T[], Range)

Cria uma nova região de memória sobre a porção do array alvo que começa no índice inicial inclusivo do intervalo e termina no índice final exclusivo do intervalo.

AsMemory<T>(T[])

Cria uma nova região de memória sobre o array alvo.

AsSpan(String, Int32, Int32)

Cria um novo intervalo de apenas leitura sobre uma porção da cadeia de destino a partir de uma posição especificada para um número determinado de caracteres.

AsSpan(String, Int32)

Cria um novo intervalo só de leitura sobre uma porção da cadeia alvo desde uma posição especificada até ao fim da cadeia.

AsSpan(String)

Cria um novo intervalo de apenas leitura sobre uma cadeia.

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

Cria um novo espaço sobre uma porção do segmento alvo do array, começando num índice especificado e terminando no final do segmento.

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

Cria um novo vão sobre uma porção de um segmento de matriz alvo a partir de uma posição especificada para um comprimento especificado.

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

Cria um novo vão sobre uma porção de um segmento de matriz alvo desde uma posição especificada até ao fim do segmento.

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

Cria um novo vão sobre uma porção de um segmento de array alvo usando os índices de início e fim da faixa.

AsSpan<T>(ArraySegment<T>)

Cria um novo espaço sobre um segmento de array alvo.

AsSpan<T>(T[], Index)

Cria um novo intervalo sobre a porção do array alvo definida por um Index valor.

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

Cria um novo vão sobre a porção da matriz alvo que começa numa posição especificada para um comprimento especificado.

AsSpan<T>(T[], Int32)

Cria um novo vão sobre uma porção do array alvo começando numa posição especificada até ao final do array.

AsSpan<T>(T[], Range)

Cria um novo intervalo sobre uma parte de um array alvo definido por um Range valor.

AsSpan<T>(T[])

Cria um novo vão sobre uma matriz de alvo.

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

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

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

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

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

Pesquisa numa ordenação ReadOnlySpan<T> inteira por um valor especificado usando o tipo genérico especificado TComparer .

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

Pesquisa numa ordenação Span<T> inteira por um valor especificado usando o tipo genérico especificado TComparer .

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

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

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

Pesquisa um valor inteiro ordenado 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 cadeias especificada e devolve um inteiro que indica a sua posição relativa na ordem de ordenação.

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

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

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

Copia o conteúdo do array para uma região de memória.

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

Copia o conteúdo do array para o espaço.

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

Determina se o final do span jogo 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 apenas de leitura.

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

Determina se a sequência especificada aparece no final de um vão.

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

Determina se este 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)

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

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

Procura a sequência especificada e devolve o índice da sua primeira ocorrência.

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

Procura o valor especificado e devolve o índice da sua primeira ocorrência.

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

Procura a sequência especificada e devolve o índice da sua primeira ocorrência.

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

Procura o valor especificado e devolve o índice da sua primeira ocorrência.

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

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

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

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

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

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

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

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

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

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

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

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

IsWhiteSpace(ReadOnlySpan<Char>)

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

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

Procura a sequência especificada e devolve o índice da sua última ocorrência.

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

Procura o valor especificado e devolve o índice da sua última ocorrência.

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

Procura a sequência especificada e devolve o índice da sua última ocorrência.

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

Procura o valor especificado e devolve o índice da sua última ocorrência.

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

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

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

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

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

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

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

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

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

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

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

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

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

Determina se duas sequências de apenas leitura se sobrepõem na memória e gera o deslocamento de elemento.

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

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

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

Determina se um span e um span só de leitura se sobrepõem na memória e gera o deslocamento do elemento.

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

Determina se um span e um span só de 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 de leitura comparando os seus elementos usando IComparable{T}. CompareTo(T).

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

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

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

Determina se duas sequências somente de leitura são iguais comparando os elementos usando IEquatable{T}. É igual a T.

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

Determina se um span e um span só de leitura são iguais comparando os elementos usando IEquatable{T}. É igual a T.

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

Determina se um intervalo de caracteres só de 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 de apenas 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 da fonte para o destino, convertendo cada carácter para minúsculas, usando as regras de maiúscula da cultura especificada.

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

Copia os caracteres da fonte para o destino, convertendo cada carácter para minúsculas, usando as regras de carcaça da cultura invariante.

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

Copia os caracteres da fonte para o destino, convertendo cada carácter em maiúsculas, usando as regras de carcaça da cultura especificada.

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

Copia os caracteres da fonte para o destino, convertendo cada carácter para maiúsculas usando as regras de maiúscula da cultura invariante.

Trim(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências iniciais e finais de um carácter especificado de um intervalo de caracteres apenas de leitura.

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

Remove todas as ocorrências iniciais e finais de um conjunto de caracteres especificados num espaço de apenas leitura de um intervalo de caracteres apenas de leitura.

Trim(ReadOnlySpan<Char>)

Remove todos os caracteres em branco iniciais e finais de um intervalo de caracteres apenas de leitura.

TrimEnd(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências finais de um carácter especificado de um intervalo de apenas leitura.

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

Remove todas as ocorrências finais de um conjunto de caracteres especificados num intervalo de apenas leitura de um intervalo de caracteres apenas de leitura.

TrimEnd(ReadOnlySpan<Char>)

Remove todos os caracteres de espaço em branco finais de um intervalo de caracteres apenas de leitura.

TrimStart(ReadOnlySpan<Char>, Char)

Remove todas as ocorrências principais de um carácter especificado do intervalo.

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

Remove todas as ocorrências iniciais de um conjunto de caracteres especificados num intervalo somente de leitura a partir desse espaço.

TrimStart(ReadOnlySpan<Char>)

Remove todos os caracteres de espaço em branco iniciais de um intervalo de apenas leitura.

Aplica-se a