我有一个 MDI 应用程序,其中有一个停靠在左侧的树视图控件和五个包含树节点信息的类,即此类节点的编辑器。
我应该如何序列化应用程序,以便将所有对象序列化为单个二进制文件?
如何将我的资源存储在其中,以便可以将单个文件发送到所有机器?
谢谢。
我有一个 MDI 应用程序,其中有一个停靠在左侧的树视图控件和五个包含树节点信息的类,即此类节点的编辑器。
我应该如何序列化应用程序,以便将所有对象序列化为单个二进制文件?
如何将我的资源存储在其中,以便可以将单个文件发送到所有机器?
谢谢。
如果您希望将多个对象序列化到一个文件中,只需将它们全部组合到一个对象中即可。
例如,您有很多对象需要像这样序列化:
Teacher t = new Teacher();
Student[] students = new Student[] { ... };
Tool blackboard = new Tool();
...
所有这些对象都应该是可序列化的。
您可以创建一个容器来包含这些对象,并将其序列化。
[Serializable]
class School
{
Teacher t;
Student[] students;
Tool blackboard;
}
现在,您只需要将学校对象序列化为一个二进制文件。