打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 类串行化 Serialize
  • 一个类可以串行化(Serialize),以实现对象保存和恢复。比如,如果要将对象保存在Session State当中,就应该使用串行化。
  • 对于一个类,使用属性[Serializable]。这样,这个类就可以实现串行化了。
    • 串行的数据是类成员(fields),不包括函数和使用{set;get;}定义的数据。
  • 当你声明了[Serializable]属性,C#会自动串行化,同时,也会带来问题。
    • 如果类成员有对象,则那个对象也要实现串行化,一直递推,有时会很庞大。
    • 如果对象有中间和临时数据,尤其很庞大时,串行这些数据将会耗费许多资源和时间。
  • 为了避免以上问题,C#定义了[NonSerialized]属性,用来标明不用串行化的数据。
  • C#还可以让你客户化串行方法,利用ISerializable接口,可以自己实现GetObjectData()函数来串行数据。

现在,有了JavaScriptSerializer类,一切都变了!如此简单。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MFC 用串行化实现文档存储和读取功能
C# 串行化
C#用XML方法通过网络发送对象(包含私有数据)的方法
PHP5的对象模型[13]--对象串行化 - Haohappy的专栏--PHP5研究中心 ...
孙鑫VC视频教程笔记之第十三课“文档与串行化”
Java的transient关键字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服