嗨,我想知道如何使用我的流编写器保留以前的记录,如果我使用下面的代码,它在创建学生记录时可以正常工作,但是当我创建第二个学生记录时,以前的记录消失了?我怎样才能保留所有记录?
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()]
所以我不确定发生了什么?