转自http://www.cnblogs.com/artech/archive/2007/03/10/670446.html
DataContractSerializer 与 XMLSerializer的区别:
特性 | XMLSerializer | DataContractSerializer |
默认Mapping | 所有Public Field和可读可写Property | 所有DataMember Filed、Property |
是否需要Attribute | 不需要 | DataContract DataMember或者Serializable |
成员的默认次序 | Type中定义的顺序 | 字母排序 |
兼容性 | .asmx | Remoting |
Deserialzation过程中 | 调用默认构造函数 | 不会调用 |