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