MemoryMarshal.CreateSpan<T>(T, Int32) Metod

Definition

Skapar ett nytt spann över en del av ett vanligt hanterat objekt.

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)

Typparametrar

T

Typ av dataobjekt.

Parametrar

reference
T

En referens till data.

length
Int32

Antalet T element som reference innehåller.

Returer

Ett spann.

Kommentarer

Den här metoden kan vara användbar om en del av ett hanterat objekt representerar en fast matris.

Varning

Den här metoden bör användas med försiktighet. Det är farligt eftersom length argumentet inte kontrolleras. Även om ref är kommenterat som scoped, lagras det i det returnerade intervallet och livslängden för det returnerade intervallet valideras inte för säkerhet, inte ens av spanmedvetna språk.

Gäller för