2011-01-19 13 views
1

「パージングが完了する前に発生したストリームの終了」とは何ですか?私のコードで?シリアライゼーション例外

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

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

より良い変数名が必要です。 – SLaks

答えて

3

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

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

+0

ご協力いただきありがとうございます。 –

関連する問題