我有一个程序,用户在场景中添加多个对象。这些对象都被表示为一个类。 现在我希望用户能够保存场景,因此可以再次加载。如何保存一个C#应用程序的状态,以便以后可以加载
是否有一些我可以使用的genereic save方法,还是我必须编写自己的方法来保存所有属性的值,然后在用户再次加载场景时创建新对象并将保存的值插入到它们中。
/P
编辑:感谢您的快速回复家伙。 实际上,我现在将对象的默认值存储在SQL compact 3.5数据库中。所以如果有人知道如何序列化到SQL,那将是很好的信息。
编辑2:再次感谢!我将序列化为xml,然后将其作为字符串存储到SQL数据库中。
如果应用程序尚未使用数据库,海报不会声明。如果没有,我不会推荐将其引入。将XML序列化为文件。就像MSWord一样。 – Anthony 2008-11-20 15:23:18