MemoryMarshal.CreateSpan<T>(T, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.