Freigeben über


MemoryMarshal.AsBytes Methode

Definition

Überlädt

AsBytes<T>(ReadOnlySpan<T>)

Wandelt ein ReadOnlySpan<T> eines primitiven Typs, T, in ein ReadOnlySpan<Byte> um.

AsBytes<T>(Span<T>)

Wandelt ein Span<T> eines primitiven Typs, T, in ein Span<Byte> um.

AsBytes<T>(ReadOnlySpan<T>)

Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs

Wandelt ein ReadOnlySpan<T> eines primitiven Typs, T, in ein ReadOnlySpan<Byte> um.

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)

Typparameter

T

Der Typ der Elemente in der schreibgeschützten Spanne.

Parameter

span
ReadOnlySpan<T>

Der zu konvertierende Quellslice.

Gibt zurück

Der schreibgeschützte Span des Typs Byte.

Ausnahmen

T enthält Verweise auf verwaltete Objekte.

Hinweise

T kann keine Verweise auf verwaltete Objekte enthalten. Die AsBytes -Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException , wenn die Überprüfung fehlschlägt.

Achtung

Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller Felder der privaten Instanz und anderer Implementierungsdetails vom Typ T. Aufrufer sollten sicherstellen, dass ihr Code gegenüber Änderungen im internen Layout von Tresilient ist.

Gilt für:

AsBytes<T>(Span<T>)

Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs
Quelle:
MemoryMarshal.cs

Wandelt ein Span<T> eines primitiven Typs, T, in ein Span<Byte> um.

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)

Typparameter

T

Der Typ der Elemente in der Spanne.

Parameter

span
Span<T>

Der zu konvertierende Quellslice.

Gibt zurück

Ein Span des Typs Byte.

Ausnahmen

T enthält Verweise auf verwaltete Objekte.

Hinweise

T kann keine Verweise auf verwaltete Objekte enthalten. Die AsBytes -Methode führt diese Überprüfung zur Laufzeit aus und löst aus ArgumentException , wenn die Überprüfung fehlschlägt.

Achtung

Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller Felder der privaten Instanz und anderer Implementierungsdetails vom Typ T. Aufrufer sollten sicherstellen, dass ihr Code gegenüber Änderungen im internen Layout von Tresilient ist.

Gilt für: