こんにちは、ストリーム ライターで以前のレコードを保持する方法を知りたいのですが、以下のコードを使用すると、生徒のレコードが作成されたときに正常に動作しますが、2 番目の生徒のレコードを作成すると、以前のレコードは消えてしまいますか? どうすればすべての記録を保持できますか?
public void AddStudent(Student student)
{
students.Add(student);
XmlSerializer s = new XmlSerializer(typeof(Student));
TextWriter w = new StreamWriter("c:\\list.xml");
s.Serialize(w, student);
w.Close();
}
編集の更新:
以下の部分的な回答から、このエラーが発生し続けますType WcfServiceLibrary1.Student' in Assembly 'WcfServiceLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null is not marked as serializable
学生クラスを で飾り [Serializable()]
ました。何が起こっているのかわかりません。