Nyelv

MemoryMarshal.CreateSpan<T>(T, Int32) Metódus

Definíció

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

A következőre érvényes: