Сохранить / прочитать значения объекта с помощью Properties.Settings - PullRequest
1 голос
/ 08 сентября 2011

Я хочу сохранить состояние моего объекта при выходе из программы и восстановить его при загрузке программного обеспечения. Я делаю это (код ниже) сейчас, но я думаю, что должен быть другой лучший способ сделать это. :) Я немного прочитал о Databing, но для этого мне нужно изменить MyClass, извлечь его из CollectionBase и т. Д. Как вы думаете, это хорошая идея? Еще одна вещь, есть ли способ сохранить точку * F * (PointFFFF без точки) непосредственно в Properties.Settings (я не смог найти ее в просмотре)?

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

1 Ответ

1 голос
/ 08 сентября 2011

Я не вижу в этом ничего плохого. Да, вы также можете использовать привязки. Вы можете создать настройки для других не примитивных типов, введя «Обзор ...» и затем выберите тип, который вы хотите сохранить. Вы сможете найти System.Drawing.Point и использовать его. Он будет сериализовать значение в файле app.config.

enter image description here

...