Vit*_*nco 82 .net serialization
我的桌面应用程序使用序列化对象XmlSerializer.我被建议改为利用DataContractSerializer.
我应该在哪些场景下使用DataContractSerializer?
非常感谢
评论.
1.输出XML文件存储在本地.没有其他应用程序反序列化该XML文件中的对象.
2.我的应用程序与.NET Framework 3.5 SP1一起运行.
mar*_*c_s 109
Dan Rigsby有这个最终的帖子 - 去读吧!
XmlSerializer与DataContractSerializer(网络存档)
他说,所有这些都是以一种非常有说服力的方式说的.
简而言之:
XmlSerializer的:
DataContractSerializer是:
[DataMember]将被序列化的东西[DataMember]都会被序列化 - 无论是public或是private