MemoryMarshal.CreateSpan<T>(T, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Új pántot hoz létre egy normál felügyelt objektum egy részén.
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)
Típusparaméterek
- T
Az adatelemek típusa.
Paraméterek
- reference
- T
Adatokra mutató hivatkozás.
- length
- Int32
A benne lévő T elemek számareference.
Válaszok
Egy fesztáv.
Megjegyzések
Ez a módszer akkor lehet hasznos, ha egy felügyelt objektum egy része rögzített tömböt jelöl.
Warning
Ezt a módszert körültekintően kell használni. Ez veszélyes, mert az length argumentum nincs ellenőrizve. Annak ellenére, hogy a ref rendszer széljegyzetként scopedvan elosztva, a rendszer a visszaadott tartományba tárolja, és a visszaadott időtartam élettartamát a rendszer nem ellenőrzi a biztonság szempontjából, még a spanérzékeny nyelvek sem.