您可以使用 SerializableAttribute 将类标记为可序列化.但是,您仍然可以序列化对象而不将其标记为可序列化。这样做有什么影响?
最佳答案
我假设当您说“您仍然可以序列化对象而不将其标记为可序列化”时,您的意思是您正在自己进行序列化/反序列化。
添加 [Serializable] 属性向第 3 方代码表明该对象可以被序列化。当您想将对象存储在 ASP.NET session 或其他工具(如 Memcached 缓存)中时,这尤其有用。
关于.net - 不标记类 <Serializable()> 的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250673/