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>)

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

ReadOnlySpan<Byte>

Der schreibgeschützte Span des Typs Byte.

Ausnahmen

T enthält Verweise auf verwaltete Objekte.

Die Length Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten

Hinweise

T Verwaltete Objektverweise können nicht enthalten. Die AsBytes Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .

Achtung

Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller privaten Instanzfelder und anderer Implementierungsdetails des Typs T. Aufrufer sollten sicherstellen, dass ihr Code widerstandsfähig für Änderungen im internen Layout von T.

Gilt für:

AsBytes<T>(Span<T>)

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

Span<Byte>

Ein Span des Typs Byte.

Ausnahmen

T enthält Verweise auf verwaltete Objekte.

Die Length Eigenschaft des neuen ReadOnlySpan<T> würde Int32.MaxValue überschreiten

Hinweise

T Verwaltete Objektverweise können nicht enthalten. Die AsBytes Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .

Achtung

Diese Methode stellt eine unformatierte binäre Projektion über die ursprüngliche Spanne bereit, einschließlich aller privaten Instanzfelder und anderer Implementierungsdetails des Typs T. Aufrufer sollten sicherstellen, dass ihr Code widerstandsfähig für Änderungen im internen Layout von T.

Gilt für: