0
もう一度私はもう一つ問題があります。私は今日、いくつかのクラスを変更した、今、それは常にこのように翻訳することができ、エラー、スロー分析を完了する前に終了ストリームが検出されました
private T DeepDeserialize<T>(string fileName)
{
T returnValue;
using (FileStream str = new FileStream(fileName, FileMode.Open))
{
BinaryFormatter binaryFormatter = new BinaryFormatter();
returnValue = (T)binaryFormatter.Deserialize(str);
}
return returnValue;
}
:どこか、私は次のコードを見つけたBefore completing the analysis was detected ending stream
(私は右の翻訳を知りませんが、エラーメッセージは、私がどこかにここに見つけたこれ、using
に次の2行の間str.Position = 0;
を挿入しようとした、ではない
)英語で自分の言葉であるが、それは解決しません。
誰かがもう一度働かせるように手伝ってもらえますか?私は何をすべきか考えていません...
クラスを変更した場合、古いファイルから逆シリアル化できない場合、最初にそれらをシリアル化する必要があります –
ああ、ありがとう!私は私のファイルをリメイクするのを忘れました:-)なんてばかしい間違いでしょ?再度、感謝します。この投稿の回答として再度投稿するように依頼できますか?回答としてマークすることはできますか? :-) – SoptikHa
確かに、いくつかの制限があります、私は受け入れることができるまで数分待たなければなりません – SoptikHa