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>
Irama sumber yang akan dikonversi.
Mengembalikan
Rentang jenis Bytebaca-saja .
Pengecualian
T
berisi referensi objek terkelola.
Properti Length baru ReadOnlySpan<T> akan melebihi Int32.MaxValue
Keterangan
T
tidak boleh 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 T
implementasi jenis lainnya . Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan dalam 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>
Irama 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 boleh 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 T
implementasi jenis lainnya . Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan dalam tata letak T
internal .
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk