我希望在软件退出时保存对象的状态,并在软件加载时将其恢复。我现在这样做(下面的代码),但我认为必须有另一个更好/更聪明的方法来做到这一点。 :) 我已经阅读了一些关于Databing的内容,但为此我需要修改MyClass,从CollectionBase等中派生出来。你认为这是一个很好的意识形态吗? 还有一种方法是,有没有办法直接在Properties.Settings中存储Point * F *(PointFFFF no Point)(我在浏览中找不到它)?
LoadConfig()
{
MyClass.ItemA = Properties.Settings.Default.ItemA;
}
SaveConfig()
{
Properties.Settings.Default.ItemA = MyClass.ItemA;
Settings.Default.Save();
}
答案 0 :(得分:1)
我认为没有错。是的,你当然也可以使用绑定。您可以通过键入“浏览...”为其他非基本类型创建设置,然后选择要保存的类型。您将能够浏览System.Drawing.Point并使用它。它将序列化app.config文件中的值。