私は次のようなメモリストリームに支えられたバイナリライターを持っています:
BinaryWriter m_binaryWriter = new BinaryWriter(new MemoryStream(BUFFER_SIZE));
ベースリーダーを取得してバイト配列に読み込みたい:
long DataLength = m_binaryWriter.BaseStream.Length;
byte[] MemoryStrData = new byte[DataLength];
int BytesRead = m_binaryWriter.BaseStream.Read(MemoryStrData, 0, (int)DataLength);
ただし、BytesRead は常に 0 です (明らかに、MemoryStrData にはすべて 0 が含まれます)。BinaryReader を使用してベース ストリームからストリームを読み取ろうとしましたが、結果は同じでした。ここで何か不足していますか?