Partager via


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

Définition

Crée une nouvelle é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> (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)

Paramètres de type

T

Type des éléments de données.

Paramètres

reference
T

Référence à des données.

length
Int32

Nombre d'éléments T que contient reference.

Retours

Étendue.

Remarques

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

Avertissement

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

S’applique à