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 est ref annoté en tant que scoped, il est 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 les langages prenant en charge les étendues.

S’applique à