Bagikan melalui


MemoryMarshal.AsBytes Metode

Definisi

Overload

AsBytes<T>(ReadOnlySpan<T>)

Melemparkan ReadOnlySpan<T> dari satu jenis primitif, T, ke ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Melemparkan Span<T> dari satu jenis primitif, T, ke Span<Byte>.

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.

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 Tinternal .

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.

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 Tinternal .

Berlaku untuk