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