即使您不应用SerializableAttribute
或ISerializable
,我所知道的每个序列化程序都能很好地序列化对象 - 所以什么时候对一个好主意或要求来说,使用[Serializable]
或ISerializable
?
我理解[Serializable]
和ISerializable
只要不希望出现默认序列化行为,例如,您要排除某些公共属性,或者包含一些私有属性。这是您需要或应该使用SerializableAttribute
和ISerializable
的唯一情况吗?
答案 0 :(得分:-1)
如果要将具有内存设置的对象实例导出到文件中,并在下次想要在保存之前使用相同的设置和值时再次加载。
This Link will explain you much better and is awesome the things you canto with it.