美文网首页
C# 中简单的XML序列化

C# 中简单的XML序列化

作者: Ritchie_Li | 来源:发表于2022-08-12 22:25 被阅读0次

首先添加引用:

using System.Xml.Serialization;

1. 测试基本数据类的序列化

int i = 10;

XmlSerializer sr = new XmlSerializer(typeof(int));

sr.Serialize(Console.Out, i);

 Console.WriteLine();

输出:

<?xml version="1.0" encoding="gb2312"?>

<int>10</int>

2. 反序列化测试

序列化到文件,再读取文件执行反序列化,修改上序列化方式,序列化到文件。

Stream wr = File.OpenWrite("demo.xml");

sr.Serialize(wr, i);

string data = File.ReadAllText("demo.xml");

 using(StringReader reader=new StringReader(data))

{

         XmlSerializer sr = new XmlSerializer(typeof(int));

          int x = (int)sr.Deserialize(reader);

           Console.WriteLine(x);

}

 Console.ReadKey();

输出:10

也即将XML文件中的元素10 反序列化到了整型变量。

相关文章

网友评论

      本文标题:C# 中简单的XML序列化

      本文链接:https://www.haomeiwen.com/subject/loufgrtx.html