如何在C#中使用XmlSerializer?
序列化/反序列化允许通过发送和接收数据与另一个应用程序进行通信。使用XmlSerializer,您可以控制如何将对象编码为XML。
要执行XML序列化,您需要以下两个类-
StreamWriter类
XmlSerializer类
使用StreamWriter和对象的参数调用Serialize方法以进行序列化。
string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(settings.GetType()); StreamWriter streamWriter = new StreamWriter(myPath); s.Serialize(streamWriter, settings);
可以看到名称为“new.xml”的XML文件。
现在要反序列化。
MySettings mySettings = new MySettings(); string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(typeof(mySettings));
使用StreamReader类。
StreamReader streamReader = new StreamReader(myPath); mySettings = (TVSettings)x.Deserialize(streamReader);
热门推荐
10 学生毕业季祝福语简短
11 老师新婚快乐祝福语简短
12 生日祝福语古朴简短独特
13 新年恋人祝福语简短创意
14 要过年了祝福语简短
15 分手快乐祝福语简短
16 朋友领证祝福语长文简短
17 祝福语勤奋大全简短英语
18 送给员工美好祝福语简短