Udostępnij za pośrednictwem


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

Definicja

Kopiuje wartość tego BigInteger dwubajtowego uzupełniania dwubajtowego przy użyciu najmniejszej możliwej liczby bajtów. Jeśli wartość jest równa zero, zwraca jeden bajt, którego element jest 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>

Zakres docelowy, do którego powinny zostać zapisane wynikowe bajty.

bytesWritten
Int32

Liczba bajtów zapisanych w pliku destination.

isUnsigned
Boolean

true do używania kodowania bez znaku; w przeciwnym razie , false.

isBigEndian
Boolean

true aby zapisać bajty w kolejności bajtów big-endian; w przeciwnym razie , false.

Zwraca

true jeśli bajty mieszczą się w destinationelemecie ; false jeśli nie wszystkie bajty mogą być zapisywane z powodu braku miejsca.

Wyjątki

isUnsigned jest true i Sign jest ujemny.

Dotyczy