1

ソフトウェアの終了時にオブジェクトの状態を保存し、ソフトウェアのロード時に復元したいと考えています。私は今これをやっています(以下のコード)が、それを行うための別の賢明な方法が必要だと思います。:) Databing について少し読んだことがありますが、そのためには MyClass を変更して CollectionBase から派生させる必要があります。それは良いアイデアだと思いますか? もう 1 つ、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 に答える