1
1
afaik,简单的答案是否定的。如果你不介意改变你的代码,你可以在实际对象和你的对象之间插入一个包装对象,并让你的包装处理包装对象的序列化(本质上是作为一个序列化代理),但到那时,简单地重新编写代码会更容易…… 它们是什么样的物体?通常,会话状态的对象是简单的数据类,所以序列化它们不应该有太多问题? |
2
1
序列化创建对象的表示,可以存储和读取对象以重新创建对象的状态。 如果一个对象只包含值类型,那么您可能不需要实现ISerializable,而只需要[serializable]属性。 为了使这个回答更有用或更直接地回答手头的问题: 您不能序列化一个在某种程度上未被Delcare视为可序列化的对象。任何其他重新创建对象的通用方法都可能导致对象的状态与“序列化”之前的状态不同。 正如马克所提到的,您可以通过创建自己的可序列化“包装器”来完成这项工作,但是您需要非常熟悉所讨论的对象,并且该对象需要具有允许以这种方式重新创建它的方法。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |