我将一组用户提供的数据存储在一个文件中。当我接手该项目时,所有内容都保存到纯文本文件中。我重新设计了它,现在存储是一个 XML 文件。当该过程开始时,我使用XDocument和XElement类读取 XML 文件。当我获得这些值时,我将它们放入执行对象的构造函数中。
我想知道是否有一种方法可以自动读取 XML 数据,以便它在某种程度上转换(或转换为)我的对象的实例。
所以,而不是:
XElement fromFile = XElement.Load(pathName);
XElement newStuff =
new XElement("MainNode",
new XElement("SubNode1", myObject.valueOfSubNode1),
new XElement("SubNode2", myObject.valueOfSubNode2));
fromFile.ReplaceAll(newStuff);
XmlTextWriter writer = ...;
fromFile.Save(writer);
我想“存储” myObject本身的实例。我假设这是可能的。我不知道如何甚至从哪里开始。