XmlSerializer在命名空间using System.Xml.Serialization下. 序列化和反序列化的代码: using System.IO; using System.Xml; using System.Xml.Serialization; namespace ConsoleApplication1 { public class PublicFunction { //序列化到XmlNode public static void Serialize<T>(T t, out X…
使用XmlSerializer可以方便的将对象序列化为xml,实现应用之间的数据交互.但是XmlSerializer却不能很好地序列化类型中的可空字段. 例如,有如下定义的类Person: [Serializable] [XmlRoot(ElementName = "Person")] public class Person { public string FirstName { get; set; } public string LastName { get; set; } publ…
public class Person{ public string Name { get; set; } public int Age { get; set; } } 引用内容 <?xml version="1.0"?><Person xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-…