序列化

从今以后不用再费神设计存取过程。

BinaryFormatter是个好东西,只要将类或结构标示为[可序列化],它就能够将该类的实例转换为二进制流,或将二进制流转换为实例。注意前提是[可序列化]。BinaryFormatter是递归操作,它会将实例的所有字段以及所有字段所包含的所有字段等等等等全部序列化以保证转化了一个完整的实例,这意味着需要支持序列化的类不能在其结构中任何一个地方包含不可序列化的数据。

所有来自Framwork本身的基本数据类型(包括Color等衍生结构),以及Microsoft.DirectX下的基本数据类型(Vector3、Matrix等等)都支持序列化。
posted @ 2006-08-22 10:45  Cloudage  阅读(276)  评论(2编辑  收藏  举报