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

Définition

Crée une étendue sur une partie d’un objet managé normal.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T>(scoped ref T reference, int length);
public static Span<T> CreateSpan<T>(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)

Paramètres de type

T

Type des éléments de données.

Paramètres

reference
T

Référence aux données.

length
Int32

Nombre d’éléments T qui reference contiennent.

Retours

Une étendue.

Remarques

Cette méthode peut être utile si une partie d’un objet managé représente un tableau fixe.

Warning

Cette méthode doit être utilisée avec précaution. Il est dangereux parce que l’argument length n’est pas vérifié. Même si l’objet ref est annoté, scopedil sera stocké dans l’étendue retournée et la durée de vie de l’étendue retournée ne sera pas validée pour la sécurité, même par langages prenant en charge l’étendue.

S’applique à