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

Definição

Cria uma nova extensão sobre uma parte de um objeto gerenciado regular.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped ref T reference, int length);
static member CreateSpan : 'T * int -> Span<'T>
Public Shared Function CreateSpan(Of T) (ByRef reference As T, length As Integer) As Span(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.

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 é verificado. 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.

Aplica-se a