为什么结构在.net中是Serializable的?

时间:2015-11-14 10:41:52

标签: vb.net structure serializable

class Test
{
private:
    Test() = default;
};

Test t;

int main() { }

1 个答案:

答案 0 :(得分:1)

序列化对于保存对象非常有用:

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

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

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

例如,汽车有引擎 保存汽车时,引擎也会保存

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

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

此致