XmlSerializer基本例子以及注意事项(代码注释)

时间:2015-04-19 10:07:39
【文件属性】:

文件名称:XmlSerializer基本例子以及注意事项(代码注释)

文件大小:29KB

文件格式:ZIP

更新时间:2015-04-19 10:07:39

XmlSerializer 基本例子 注意事项

这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。 先举例: 有一个Company类和一个Group类。 Company表示一个公司,Group表示一个集团。 二、注意事项: 1. 被序列化的对象必须要有一个构造函数。 2. private 属性将不会被序列化。如果不想序列化一个public属性,则打上 [XmlIgnore]标签。 3. 对于枚举类型的属性,在序列化之前一定要赋值,否则会序列化失败。这个问题我在Windows service程序下调试了半天,才发现。奇怪怎么网上都没说呢? 4. 注意XmlAttribute和XmlElement的区别。 http://www.deepleo.com/archives/775


【文件预览】:
XmlSerializer
----XmlSerializer.suo(18KB)
----XmlSerializer.sln(937B)
----XmlSerializer()
--------CompanyTypes.cs(264B)
--------Program.cs(2KB)
--------Company.cs(817B)
--------Group.cs(643B)
--------XmlSerializerTest.csproj(2KB)
--------Properties()
--------obj()
--------bin()

网友评论

  • 被序列化的对象必须要有一个构造函数,且不能带参数
  • 1. 被序列化的对象必须要有一个构造函数。