小弟对“序列化”[Serializable()]概念不了解,哪位能告诉什么时候需要对类或方法序死化呀

ivt 2003-11-14 11:32:42
哪位能告诉什么时候需要对类或方法序死化呀
在线等待................................
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
速马 2003-11-14
  • 打赏
  • 举报
回复
比如说你需要用WebService传递一个自定义类型
jp311 2003-11-14
  • 打赏
  • 举报
回复
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cpovrserializingobjects.htm
仔细看看Dot Net Framework SDK文档对序列化的描述吧
jp311 2003-11-14
  • 打赏
  • 举报
回复
方法是不用的,因为序列化只是存储对象的状态也就是字段
aderly 2003-11-14
  • 打赏
  • 举报
回复
跨应用程序域通信时,要用到序列化
以及用WEB服务时
jp311 2003-11-14
  • 打赏
  • 举报
回复
为什么您想要使用序列化?有两个最重要的原因促使对序列化的使用:一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。例如,序列化可用于在 ASP.NET 中保存会话状态并将对象复制到 Windows 窗体的剪贴板中。远程处理还可以使用序列化通过值将对象从一个应用程序域传递到另一个应用程序域中。

序列化的是对象的状态
也就是对象数据成员的值和方法是没有关系的
ivt 2003-11-14
  • 打赏
  • 举报
回复
需要序列化的时候加上这个属性[Serializable()]在类或方法中
调用的时候不用管吧,如果不序列化会产生什么影响呢
Heqikun 2003-11-14
  • 打赏
  • 举报
回复
我的理解:
比如用一个类描述一张合同,而这个类实例化后其中的字段保存着合同的信息,如果现在要把这个类的实例发送到另一台机器、另一个窗体或是想保存这个类以便以后再取出来用(持久化对象),可以对这个类进行序列化(序列化实际上是一个信息流),传送或保存,用的时候再反序列化重新生成这个对象。
ivt 2003-11-14
  • 打赏
  • 举报
回复
看过MSDN但还是不明白,
楼上能不能说详细一点呀

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧