1
2
3
4
5
6
7
8
9
10
11
12
|
class
Program
{
static
void
Main(
string
[] args)
{
int
i = 10;
//声明Xml序列化对象实例serializer
XmlSerializer serializer =
new
XmlSerializer(
typeof
(
));
//执行序列化并将序列化结果输出到控制台
serializer.Serialize(Console.Out,i);
Console.Read();
}
}
|
上面代码对int i进行了序列化,并将序列化的结果输出到了控制台,输出结果如下
<?
xml
version="1.0" encoding="gb2312"?>
<
int
>10</
>
可以将上述序列化的xml进行反序列化,如下代码
using
(StringReader rdr =
StringReader(
@"<?xml version=""1.0"" encoding=""gb2312""?>
<int>10</int>"
))
//声明序列化对象实例serializer
)serializer.Deserialize(rdr);
//输出反序列化结果
"i = "
+ i);
Console.Read();
}