【问题标题】:Why structures are Serializable in .net?为什么结构在.net中是可序列化的?
【发布时间】:2016-02-15 21:45:29
【问题描述】:
<Serializable()> Public Structure structResult
    Public ResultID As Integer
    Public SurveyID As Integer
    Public QuestionID As Integer
    Public AnswerID As Integer
    Public Text As String

    Public ModifierID As Integer
    Public ModifiedDate As DateTime
End Structure

【问题讨论】:

  • 为什么结构要在 .net 中序列化?
  • 你的问题是什么:“为什么我的结构是可序列化的?”???
  • 是的,通常为什么结构会在项目中序列化?序列化这个结构有什么好处
  • 只是为了清楚;你明白什么是序列化,是吗?如果是这样,那么您已经知道问题的答案。如果没有,我建议您阅读该主题。这是一种方便的技术,对于分布式系统来说是必不可少的。

标签: vb.net structure serializable


【解决方案1】:

序列化对于保存对象很有用:

  • 在文件或其他持久存储中。
    对于恢复应用程序的状态很有用。

  • 在套接字流中用于将对象从客户端发送到服务器(或反向)。

序列化也很有趣,因为它可以很容易地保存对象图。

例如,汽车有引擎。
当 Car 被保存时,Engine 也被保存

Structures可以序列化,当然classes也可以。

您在代码摘录中显示的序列化使用标准 CLR 序列化。
但也有 DataContractSerializer 带有 and 属性,还有一些(JSON.Net,...)

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 2013-08-01
    • 2014-03-29
    • 2011-02-25
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多