1

我想在软件退出时保存我的对象的状态,并在软件加载时恢复它。我现在正在这样做(下面的代码),但我认为必须有另一种更聪明的方法来做到这一点。:) 我读过一些关于 Databing 的文章,但为此我需要修改 MyClass,从 CollectionBase 派生它等等。你认为这是一个好主意吗?还有一件事,有没有办法将 Point* F * (PointFFFF no Point) 直接存储在 Properties.Settings 中(我在浏览中找不到它)?

LoadConfig()
{
    MyClass.ItemA = Properties.Settings.Default.ItemA;
}
SaveConfig()
{
    Properties.Settings.Default.ItemA = MyClass.ItemA;
    Settings.Default.Save();
}
4

1 回答 1

1

我看不出有什么问题。是的,您当然也可以使用绑定。您可以通过键入“浏览...”然后选择要保存的类型来为其他非原始类型创建设置。您将能够浏览 System.Drawing.Point 并使用它。它将序列化 app.config 文件中的值。

在此处输入图像描述

于 2011-09-08T13:59:46.293 回答