Partager via


BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) Méthode

Définition

Copie la valeur de ce BigInteger en tant qu’octets de complément à deux de poids faible (little-endian), en utilisant le plus petit nombre d’octets possible. Si la valeur est égale à zéro, génère un octet dont l’élément est 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

Paramètres

destination
Span<Byte>

Plage de destination dans laquelle les octets résultants doivent être écrits.

bytesWritten
Int32

Nombre d’octets écrits dans destination.

isUnsigned
Boolean

true pour utiliser l’encodage non signé ; sinon, false.

isBigEndian
Boolean

true pour écrire les octets dans un ordre d’octet de poids fort (big-endian) ; sinon, false.

Retours

true si les octets rentrent dans destination ; false si les octets n’ont pas tous pu être écrits en raison d’un manque d’espace.

Exceptions

isUnsigned est true et Sign est un nombre négatif.

S’applique à