如何在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);
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练