Прочитать на английском

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


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

Определение

Копирует значение этого BigInteger в парные байты с прямым порядком, используя наименьшее количество байт. Если значение равно нулю, возвращает один байт, элемент которого равен 0x00.

public bool TryWriteBytes(Span<byte> destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false);

Параметры

destination
Span<Byte>

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

bytesWritten
Int32

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

isUnsigned
Boolean

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

isBigEndian
Boolean

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

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

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

Исключения

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

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

Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1