文章预览
1.关于BinaryFormatter 其实非要说的话,BinaryFormatter才是.NET里最经典的序列化与反序列化相关类,从名字就可以看出来,这玩意大概是用来把对象序列化成二进制数据或者把二进制数据反序列化成一个对象的。打开这个类的文档,一上来就能看到软子醒目的警示: 软子直接就告诉开发者这玩意不安全,建议大家别去用。这个类实现了IFormatter接口。 在软子文档里搜索和IFormatter接口沾边的类,还可以找到好几个: 既然BinaryFormatter是对象与二进制数据之间的相互转化,那么不难猜测SoapFormatter是对象与SOAP格式数据之间的相互转换,至于ObjectStateFormatter和LosFormatter也是同理,应该都是为了实现对象与某种特定格式数据之间的序列化与反序列化操作。后续也会慢慢学习这些别的Formatter的反序列化问题。 2.使用BinaryFormatter进行序列化与反序列化 这里就来到一个
………………………………