序列化类关键字的好处

发布于 2024-12-06 04:53:34 字数 91 浏览 0 评论 0原文

在下面的代码行中编写序列化关键字有什么好处?

[Serializable]
public class Abc
{
}

What can be the benefits of writing serialize keyword in below line of code ?

[Serializable]
public class Abc
{
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忆悲凉 2024-12-13 04:53:34

如果您对序列化不太了解,请先查看 。但正如其他人评论的那样,好处是能够存储对象的状态(例如,存储到文件中),并在以后检索它。如果您不需要该功能,则根本没有任何好处。

If you don't know much about serialization, check this for a start. But as the other commented, the benefit is to be able to store the state of the object (for example, to a file), and retrieve it later. If you don't need that functionality, there's no benefit at all.

少女七分熟 2024-12-13 04:53:34

您可以在进程之间传输对象吗?可以轻松地将它们序列化为文件、流等吗?
这样做有很多充分的理由。

我一直与 ISerialized 结合使用,这样我就可以实现对象的序列化,而无需暴露太多或不必为不可变数据插入 setter。
您甚至可以使用 WCF 来传输这些对象,但您必须了解类型或使用 TypeResolvers。

只需将其视为神奇地将您的对象标记为要持久保存或传输即可。

that you can transfer the object between processes? Can easily serialize them to files, streams, etc.?
There are a lot of good reasons to do this.

I do this all the time in combination with ISerializable this way I can implement the serialization of my objects without exposing to much or having to insert setters for immutable data.
You can even use WCF to transfer those objects but you have to make the types known or use TypeResolvers.

Just think of this as magically marking your object to be persistet or transfered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文