问个序列化的问题;请教请教了。

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:34:52
问个序列化的问题;
一般来说序列化有两种方式:
1.添加属性 〔Serializable];
2. 实现接口 ISerializable ;

但是纳闷的是;为什么使用后一种方式的时候,书上的例子,都兼用了第一种;
而实际编译的时候,无论加不加那个属性,都不报错?
这是为啥呢?

到底在后一种情况下, 还需不需要属性?

不需要

SerializableAttribute 是使用默认的方式序列化
ISerializable 则是由自己控制序列化过程,提供更好的扩展性

需要

两种控制类型序列化的方式,实际应用时选择其一即可。