4

我有一个 MDI 应用程序,其中有一个停靠在左侧的树视图控件和五个包含树节点信息的类,即此类节点的编辑器。

  • 我应该如何序列化应用程序,以便将所有对象序列化为单个二进制文件?

  • 如何将我的资源存储在其中,以便可以将单个文件发送到所有机器?

谢谢。

4

1 回答 1

7

如果您希望将多个对象序列化到一个文件中,只需将它们全部组合到一个对象中即可。

例如,您有很多对象需要像这样序列化:

Teacher t = new Teacher();

Student[] students = new Student[] { ... };

Tool blackboard = new Tool();

...

所有这些对象都应该是可序列化的。

您可以创建一个容器来包含这些对象,并将其序列化。

[Serializable]
class School
{
    Teacher t;

    Student[] students;

    Tool blackboard;
}

现在,您只需要将学校对象序列化为一个二进制文件。

于 2013-03-28T06:58:03.090 回答