MemoryMarshal.AsBytes 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.
Overload
AsBytes<T>(ReadOnlySpan<T>) |
Melemparkan ReadOnlySpan<T> dari satu jenis primitif, |
AsBytes<T>(Span<T>) |
Melemparkan Span<T> dari satu jenis primitif, |
AsBytes<T>(ReadOnlySpan<T>)
- Sumber:
- MemoryMarshal.cs
- Sumber:
- MemoryMarshal.cs
- Sumber:
- MemoryMarshal.cs
Melemparkan ReadOnlySpan<T> dari satu jenis primitif, T
, ke ReadOnlySpan<Byte>
.
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
Jenis parameter
- T
Jenis item dalam rentang baca-saja.
Parameter
- span
- ReadOnlySpan<T>
Ilis sumber yang akan dikonversi.
Mengembalikan
Rentang baca-saja dari jenis Byte.
Pengecualian
T
berisi referensi objek terkelola.
Properti Length baru ReadOnlySpan<T> akan melebihi Int32.MaxValue
Keterangan
T
tidak dapat berisi referensi objek terkelola. Metode AsBytes
melakukan pemeriksaan ini pada runtime dan melempar ArgumentException
jika pemeriksaan gagal.
Perhatian
Metode ini menyediakan proyeksi biner mentah selama rentang asli, termasuk di atas bidang instans privat dan detail implementasi lainnya dari jenis T
. Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan tata letak T
internal .
Berlaku untuk
AsBytes<T>(Span<T>)
- Sumber:
- MemoryMarshal.cs
- Sumber:
- MemoryMarshal.cs
- Sumber:
- MemoryMarshal.cs
Melemparkan Span<T> dari satu jenis primitif, T
, ke Span<Byte>
.
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
Jenis parameter
- T
Jenis item dalam rentang.
Parameter
- span
- Span<T>
Ilis sumber yang akan dikonversi.
Mengembalikan
Rentang jenis Byte.
Pengecualian
T
berisi referensi objek terkelola.
Properti Length baru ReadOnlySpan<T> akan melebihi Int32.MaxValue
Keterangan
T
tidak dapat berisi referensi objek terkelola. Metode AsBytes
melakukan pemeriksaan ini pada runtime dan melempar ArgumentException
jika pemeriksaan gagal.
Perhatian
Metode ini menyediakan proyeksi biner mentah selama rentang asli, termasuk di atas bidang instans privat dan detail implementasi lainnya dari jenis T
. Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan tata letak T
internal .