XmlSerializer.Serialize()无法更新XML文件

时间:2016-06-30 12:14:35

标签: c# .net

到目前为止,我已经遵循了将数据添加到XML文件的教科书路线;首先,我创建了一个类:

[Serializable]
    public class Note
    {
    public string Notes { get; set; }
    }

然后完成了这个:

    private void addButton_Click(object sender, RoutedEventArgs e)
    {
        string stringToAdd = textBox.Text;
        Notes.Add(stringToAdd);

        using (StringWriter myStringWirter = new StringWriter())
        {
            XmlSerializer myXML = new XmlSerializer(typeof(Note));

            Note myNote = new Note();
            myNote.Notes = stringToAdd;

            myXML.Serialize(myStringWirter, myNote);

            using (StreamWriter myStreamWriter = new StreamWriter("Notes.xml"))
            {
                myStreamWriter.Write(myStringWirter);
            }

        }

但是Notes.xml没有更新。为什么呢?

编辑。现在它有效。只需使用List而不是Note。

0 个答案:

没有答案