无论是通过XMLSerialization还是直接将文本写入文件,都将重新创建原始文件



我最初发布了一个关于XMLSerialization的问题:Original Post.

在第一次运行我的解决方案时,它将创建一个&;default&;修改我的类的版本,然后将它们写入XML文件。

使用我的应用程序,我将添加第二个类到我的列表,并将尝试保存新列表,首先删除原始的xml文档,然后保存到一个新的具有相同的名称。但是,在检查新的xml文件时,它总是看起来与原始文件完全相同,这使我认为XMLSerializer只写第一个对象,而且只写第一个对象中包含的字符串列表中的第一项。

在挫折中,我删除了所有的XML代码,并决定只将我的类中的属性及其值迭代到字符串列表中,并将属性名称和值写入文件。

奇怪的是,这显示出与我的XML代码有相同的问题。当我删除我的第一个版本的文件(1个对象包含属性和字符串列表与一个项目),并试图保存一个新的文件(2个对象),我总是得到与第一个实例相同的文件,与默认的1对象。

这几乎就好像有什么东西在恢复我的原始文件,无论是通过XMLSerialization的xml文件,还是直接写入文件的文本。

有什么建议,我可能会看到解决这个问题?

我很笨。由于某种原因,第一个文件是在开发环境的调试目录中创建的,但随后的文件是在我的桌面上创建的。这就是我没有指定要保存的文件的完整路径的结果。感谢所有考虑回答的人!

相关内容

  • 没有找到相关文章

最新更新