MemoryMarshal.CreateSpan<T>(T, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.