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

傳回

如果位元組符合 destination,則為 true;如果由於空間不足而無法寫入所有位元組,則為 false

例外狀況

isUnsignedtrueSign 為負值。

適用於