Поделиться через


BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) Метод

Определение

Копирует значение этого BigInteger в парные байты с прямым порядком, используя наименьшее количество байт. Если значение равно нулю, возвращает один байт, элемент которого равен 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

Параметры

destination
Span<Byte>

Целевой диапазон, в который должны записываться полученные байты.

bytesWritten
Int32

Число байтов, записанных в destination.

isUnsigned
Boolean

true для использования кодировки без знака; в противном случае — false.

isBigEndian
Boolean

true для записи байтов в обратном порядке; в противном случае — false.

Возвращаемое значение

Значение true, если байты помещаются в destination; значение false, если не все байты могут быть записаны из-за нехватки свободного пространства.

Исключения

isUnsigned имеет значение true и Sign является отрицательным значением.

Применяется к