2016 - 2024

感恩一路有你

formatter属性 c#序列化BinaryFormatter和XmlFormatter的区别?

浏览量:2410 时间:2021-03-12 02:26:26 作者:admin

c#序列化BinaryFormatter和XmlFormatter的区别?

当BinaryFormatter序列化用户定义类的对象时,序列化后的流包含空字符,因此无法反序列化。反序列化时,它总是报告一个错误,即“在分析完成之前遇到流的结尾”(已调用)流。查找(0, SeekOrigin。开始))

使用xmlformatter序列化后,可见流中没有空字符,解决了上述问题。但是,类必须具有无参数构造函数,并且每个属性都必须可读写,也就是说,必须同时定义getter和setter。如果只定义了getter,则反序列化后获得的每个属性的值都为null。

formatter属性 formatter什么意思 binary谢安琪

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。