【发布时间】:2011-11-19 03:03:46
【问题描述】:
我们拥有什么
我们有一些复杂的 winforms 控件。为了存储它的状态,我们使用了一些自定义的序列化类。假设我们已将其序列化为 xml。现在我们可以将此 xml 保存为用户目录中的文件或将其包含在另一个文件中....
但是……
问题是,
如果用户在他的 winform 应用程序中创建了几个这样的控件(在设计时),为了知道哪些保存的配置属于这些控件中的哪一个,使用哪个唯一标识符更好?
所以这个标识符应该:
- 在应用程序启动时保持不变
- 自动给定(或已经给定,就像我们可以假设 Control.Name 始终存在)
- 跨应用程序唯一
我认为人们可以想象几种方法来做到这一点,并且我相信可能会有一些默认的方法来做到这一点。
什么更好用?为什么?
【问题讨论】:
标签: c# winforms configuration uid