1

例外「解析が完了する前にストリームの終わりが検出されました」とは 私のコードで?

BinaryFormatter t = new BinaryFormatter();
MemoryStream n = new MemoryStream();
t.Serialize(n, j);

BinaryFormatter q = new BinaryFormatter();
MemoryStream x = new MemoryStream();
q.Deserialize(n);
4

1 に答える 1

3

オブジェクトをストリームにシリアル化した後、ストリームPositionは最後になります。
したがって、デシリアライザーが読み取るストリームにはこれ以上何もありません。

を設定して、ストリームを巻き戻す必要がありますn.Position = 0

于 2011-01-19T15:34:29.997 に答える