.net - 不标记类 <Serializable()> 的影响

标签 .net serialization

您可以使用 SerializableAttribute 将类标记为可序列化.但是,您仍然可以序列化对象而不将其标记为可序列化。这样做有什么影响?

最佳答案

我假设当您说“您仍然可以序列化对象而不将其标记为可序列化”时,您的意思是您正在自己进行序列化/反序列化。

添加 [Serializable] 属性向第 3 方代码表明该对象可以被序列化。当您想将对象存储在 ASP.NET session 或其他工具(如 Memcached 缓存)中时,这尤其有用。

关于.net - 不标记类 <Serializable()> 的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250673/

相关文章:

c# - 在 C# 中通过 Google Apps 发送电子邮件

c# - PropertyAttributes.HasDefault 和 PropertyBuilder.SetConstant 的含义

c# - 使用 DataContractSerializer 序列化和反序列化多个对象

C++:自定义对象序列化/反序列化失败

php - 序列化数组以将它们存储在数据库中有什么意义?

c# - 如何反序列化或恢复未完成序列化的二进制序列化字典?

c# - ZedGraph:只是点

c# - 服务的自托管 WCF 控制台输出

c# - 如何获取随机索引的 DropDownList 值?

c# - 使用 JSON.NET 序列化公共(public)属性