Sdílet prostřednictvím


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

Definice

Zkopíruje hodnotu této BigInteger hodnoty jako malého endiánského dvou-komplementového bajtu s použitím nejmenšího možného počtu bajtů. Pokud je hodnota nula, výstup jeden bajt, jehož prvek je 0x00.

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

Parametry

destination
Span<Byte>

Cílové rozpětí, do kterého se mají zapsat výsledné bajty.

bytesWritten
Int32

Počet bajtů zapsaných do destination.

isUnsigned
Boolean

truepoužívat kódování bez znaménka; v opačném případě . false

isBigEndian
Boolean

truezapsat bajty v pořadí big-endian bajtů; v opačném případě . false

Návraty

true pokud se bajty vejdou destinationdo ; false pokud ne, všechny bajty by mohly být zapsány kvůli nedostatku místa.

Výjimky

isUnsigned je true a Sign je negativní.

Platí pro