これはおそらく foreach ループで実行できます。ただし.. while / for も機能するはずです。クラス MyClass があり、MyClass の 100 個のオブジェクトを書き込むとします。逆シリアル化するときにファイルの最後で停止するにはどうすればよいですか? 前もって感謝します
FileStream inStr = new FileStream(@"file.dat", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
MyClass myclass = new MyClass();
while (???) // What to put here? EOF / End of stream check
{
myclass = (MyClass)bf.Deserialize(inStr);
//...
}