Share via


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

Definisi

Membuat rentang baru di atas sebagian objek terkelola reguler.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped 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)

Jenis parameter

T

Jenis item data.

Parameter

reference
T

Referensi ke data.

length
Int32

Jumlah T elemen yang reference berisi.

Mengembalikan

Rentang.

Keterangan

Metode ini dapat berguna jika bagian dari objek terkelola mewakili array tetap.

Peringatan

Metode ini harus digunakan dengan hati-hati. Ini berbahaya karena length argumen tidak diperiksa. Meskipun ref diannotasikan sebagai scoped, itu akan disimpan ke dalam rentang yang dikembalikan, dan masa pakai rentang yang dikembalikan tidak akan divalidasi untuk keamanan, bahkan dengan bahasa yang sadar rentang.

Berlaku untuk