いくつ
かの複雑な winforms コントロールがあります。その状態を保存するには、カスタムのシリアル化されたクラスを使用します。それを xml にシリアライズしたとしましょう。これで、この xml をファイルとしてユーザー ディレクトリに保存するか、別のファイルに含めることができます....
しかし...
問題は、
ユーザーが (設計時に) 彼の winform アプリケーション全体でそのようなコントロールをいくつか作成する場合、保存された構成のどれがこれらのコントロールのどれに属しているかを知るために、どの一意の識別子を使用するのが良いでしょうか?
したがって、この識別子は次のようにする必要があります。
- アプリケーションの起動後も同じまま
- 自動指定 (または、Control.Name が常に存在すると想定できるように、既に指定されている)
- アプリケーション全体で一意
いくつかの方法を想像できると思いますが、デフォルトの方法がいくつかあると思います。
何を使うのが良いですか?なんで?