MemoryMarshal.CreateSpan<T>(T, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.