MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma nova extensão de 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> (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 elementos T
que reference
contém.
Retornos
Uma extensão de somente leitura.
Comentários
Esse método poderá ser útil se parte de um objeto gerenciado representar uma matriz fixa.
Aviso
Esse método deve ser usado com cuidado. É perigoso porque o length
argumento não está marcado. Embora o ref
seja anotado como scoped
, ele será armazenado no intervalo retornado e o tempo de vida do intervalo retornado não será validado por segurança, mesmo por idiomas com reconhecimento de intervalo.