|
1
7
有点脆弱,但有一个微妙的区别。在.NET框架中有17个具体的类格式化XML。这些格式化程序都是隐藏的,您可以使用类似XmlWriter.Create创建(). 对于DataContractSerializer也一样,实际的格式化是由一个XmlDictionaryWriter实例完成的。 对于BinaryFormatter或SoapFormatter没有这样的间接寻址,它们自己处理格式化。换句话说,格式化程序格式化,序列化程序使用格式化程序。 |
|
|
2
4
|
|
|
3
1
这些差异 格式程序 关键的 - 二进制格式 正如它所暗示的,数据是以本机二进制的方式,而 肥皂格式化程序 正是出于这个原因,如果您想进行“内存转储”,最好使用BinaryFormatter并进行序列化/反序列化,代价是 数据互操作性 鉴于 肥皂格式化程序 |