BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用盡可能最少位元組數來複製這個 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
參數
- bytesWritten
- Int32
寫入至 destination
的位元組數。
- isUnsigned
- Boolean
true
表示使用不帶正負號的編碼;否則為 false
。
- isBigEndian
- Boolean
true
表示以位元組由大到小的位元組順序寫入位元組;否則為 false
。
傳回
如果位元組符合 destination
,則為 true
;如果由於空間不足而無法寫入所有位元組,則為 false
。
例外狀況
isUnsigned
為 true
且 Sign 為負值。