私の主な質問は、パラメーターとして渡された配列を再初期化 (新しいバイト [#]) しない限り、これは常に機能するのでしょうか?
static unsafe decimal GetDecimal(byte[] ba)
{
decimal* decimal_PTR;
fixed (byte* byte_PTR = &ba[0])
{
decimal_PTR = ((decimal*)byte_PTR);
}
return *decimal_PTR;
}
C# がメモリ内の配列をどのように処理するかはわかりません。1時間ほど前までは管理型とは知りませんでした。10 進数を byte[] として渡すかどうかを知りたいのですが、常に正しい値が返されますか? あなたが提供できる他の情報は大歓迎です。