英語で読む

次の方法で共有


BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) メソッド

定義

重要

一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

使用できる最も少ないバイト数を使用して、この BigInteger の値をリトル エンディアンの 2 の補数としてコピーします。 値が 0 の場合は、その要素が 0x00 である 1 バイトの配列を返します。

C#
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

戻り値

バイトが destination に収まる場合は true。空間が不足しているため、すべてのバイトを書き込むことができない場合は false

例外

isUnsignedtrue で、Sign が負の値です。

適用対象

製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1