小さなアプリケーションを作成していて、データをファイルに保存する必要があります。オブジェクトの保存についていくつか読みました。私は以前にJavaでこれを行ったことがありますが、それは数年前のことです。次に、オブジェクトの穴の配列を保存しましたが、C#で同じことができるかどうか、またどのように行うのでしょうか。
私はAnimalsと呼ばれるリストを使用しており、このタスクでの要求であったため、そのクラスもシリアル化しました。Animalクラスをシリアル化した場合、サブクラスをAnimalにシリアル化する必要はないと思いますか?
助けてくれてありがとう!
編集:
こんにちはアギアン!リストを保存するためのテストコードをいくつか作成しましたが、正しく実行されているかどうか疑問に思います。まだTry/Catchコードを追加していません。ファイルを開いてリストを読む必要がある場合、リストは全体としてロードされますか?フィードバックは高く評価されています!
filestream = new FileStream(filePath, FileMode.Create);
BinaryFormatter b = new BinaryFormatter();
b.Serialize(filestream, animals);
filestream.Close();