在哪里可以找到有关对象的 XML 序列化的好教程? 谢谢。
最佳答案
它真的很简单,只有三个主要步骤。
- 您需要使用
[Serializable]
属性标记您的类。 - 编写序列化代码
- 编写反序列化代码
序列化:
var x = new XmlSerializer(typeof(YourClass));
var fs = new FileStream(@"C:\YourFile.xml"), FileMode.OpenOrCreate);
x.Serialize(fs, yourInstance);
fs.Close();
反序列化:
var x = new XmlSerializer(typeof(YourClass));
var fs = new FileStream(@"C:\YourFile.xml"), FileMode.Open);
var fromFile = x.Deserialize(fs) as YourClass;
fs.Close();
关于c# - C# 中的 XML 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195813/