MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Método

Definição

Cria um novo intervalo somente leitura sobre uma parte de um objeto gerenciado regular.

public:
generic <typename T>
 static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(scoped ref readonly T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(Of T)

Parâmetros de tipo

T

O tipo dos itens de dados.

Parâmetros

reference
T

Uma referência aos dados.

length
Int32

O número de T elementos que reference contém.

Retornos

Um intervalo somente leitura.

Comentários

Esse método poderá ser útil se parte de um objeto gerenciado representar uma matriz fixa.

Warning

Esse método deve ser usado com cuidado. É perigoso porque o length argumento não é verificado. Mesmo que seja ref anotado como scoped, ele será armazenado no intervalo retornado, e o tempo de vida do intervalo retornado não será validado para segurança, mesmo por idiomas com reconhecimento de extensão.

Aplica-se a