オーバーフローの皆さん、こんにちは。
任意の値型を読み書きできるという点で、メモリ マップト ファイルの柔軟性が気に入っています。
バイト配列をメモリマップバッファなどにコピーすることなく、バイト配列で同じことを行う方法はありますか?
よろしく
オーバーフローの皆さん、こんにちは。
任意の値型を読み書きできるという点で、メモリ マップト ファイルの柔軟性が気に入っています。
バイト配列をメモリマップバッファなどにコピーすることなく、バイト配列で同じことを行う方法はありますか?
よろしく
このBitConverter
クラスを使用して、基本データ型とバイト配列の間で変換できます。
配列から直接値を読み取ることができます。
int value = BitConverter.ToInt32(data, pos);
データを書き込むには、それをバイト配列に変換し、データにコピーします。
BitConverter.GetBytes(value).CopyTo(data, pos);
MemoryStream
特定のバイト配列に a をバインドし、そのプロパティPosition
を配列内の特定の位置に移動するように設定してから、 aBinaryReader
またはを使用してBinaryWriter
、さまざまな型の値を読み書きすることができます。
MemoryStream
固定サイズのバイト配列から (コピーせずに) 初期化できるクラスを検索しています。