BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) Methode

Definition

Kopiert den Wert dieses BigInteger als Little-Endian-Zweierkomplementbytes mit der geringstmöglichen Anzahl von Bytes. Wenn der Wert Null (0) ist, wird nur ein Byte ausgegeben, dessen Element 0x00 ist.

public bool TryWriteBytes (Span<byte> destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false);
member this.TryWriteBytes : Span<byte> * int * bool * bool -> bool
Public Function TryWriteBytes (destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional isUnsigned As Boolean = false, Optional isBigEndian As Boolean = false) As Boolean

Parameter

destination
Span<Byte>

Die Zielspanne, in die die resultierenden Bytes geschrieben werden sollen.

bytesWritten
Int32

Die Anzahl der Bytes, die in destination geschrieben wurden.

isUnsigned
Boolean

true, um die Codierung ohne Vorzeichen zu verwenden, andernfalls false.

isBigEndian
Boolean

true, um die Bytes in einer Big-Endian-Bytereihenfolge zu schreiben, andernfalls false.

Gibt zurück

true, wenn die Bytes in destination passen. false, wenn aufgrund von unzureichendem Speicherplatz nicht alle Bytes geschrieben werden konnten.

Ausnahmen

isUnsigned ist true und Sign ist negativ.

Gilt für: