ReadOnlyMemory<T> Estrutura

Definição

Representa uma região contígua da memória, semelhante a ReadOnlySpan<T>. Ao contrário de ReadOnlySpan<T>, não é um tipo semelhante a Byref.

generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))

Parâmetros de Tipo Genérico

T

O tipo de objeto a partir do qual a região contígua de memória será lida.

Herança
ReadOnlyMemory<T>
Implementações

Construtores

Name Description
ReadOnlyMemory<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 e inclui um número especificado de elementos.

ReadOnlyMemory<T>(T[])

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

Propriedades

Name Description
Empty

Recebe um vazio ReadOnlyMemory<T>.

IsEmpty

Obtém um valor que indica se esta região de memória apenas de leitura está vazia.

Length

Obtém o número de itens na região de memória.

Span

Obtém um intervalo da região de memória.

Métodos

Name Description
CopyTo(Memory<T>)

Copia o conteúdo da região de memória somente de leitura para uma região de memória de destino.

Equals(Object)

Determina se o objeto especificado é igual à região atual de memória somente de leitura.

Equals(ReadOnlyMemory<T>)

Determina se a instância atual e um objeto especificado ReadOnlyMemory<T> são iguais.

GetHashCode()

Devolve o código de hash para este ReadOnlyMemory<T>.

Pin()

Cria um handle para a memória.

Slice(Int32, Int32)

Forma uma fatia a partir da região de memória dada, começando na start posição dos length elementos.

Slice(Int32)

Forma uma fatia a partir da região de memória dada, começando numa posição especificada e continuando até ao seu fim.

ToArray()

Copia o conteúdo da região de memória para um novo array.

ToString()

Devolve a representação da cadeia desta instância de memória apenas de leitura.

TryCopyTo(Memory<T>)

Tenta copiar o conteúdo da memória apenas de leitura para o destino e devolve um valor que indica se a operação de cópia foi bem-sucedida.

Operadores

Name Description
Implicit(ArraySegment<T> to ReadOnlyMemory<T>)

Define uma conversão implícita de a ArraySegment<T> para um ReadOnlyMemory<T>.

Implicit(T[] to ReadOnlyMemory<T>)

Define uma conversão implícita de um array para um ReadOnlyMemory<T>.

Aplica-se a

Ver também