MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo intervalo de apenas leitura sobre uma parte de um objeto gerido normal.
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 Genérico
- T
O tipo dos itens de dados.
Parâmetros
- reference
- T
Uma referência a dados.
- length
- Int32
O número de T elementos que reference contém.
Devoluções
Um intervalo só de leitura.
Observações
Este método pode ser útil se parte de um objeto gerido representar um array fixo.
Warning
Este método deve ser usado com cautela. É perigoso porque o argumento length não é verificado. Embora o ref esteja anotado como scoped, será armazenado no intervalo retornado, e a duração do intervalo retornado não será validada por segurança, mesmo por linguagens conscientes do span.