MemoryMarshal.CreateReadOnlySpan<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 baca-saja baru di atas sebagian objek terkelola reguler.
public:
generic <typename T>
static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(Of T)
Jenis parameter
- T
Jenis item data.
Parameter
- reference
- T
Referensi ke data.
- length
- Int32
Jumlah T
elemen yang reference
berisi.
Mengembalikan
Rentang baca-saja.
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.