【发布时间】:2016-03-05 05:53:12
【问题描述】:
我目前正在开发一个通过文本框从用户那里获取信息的 winforms 应用程序。由于此信息不太可能经常更改,因此我希望我的应用程序保存输入并在下次运行时将其加载到适当的文本框中。
我对自己在表单方面进行设置的能力充满信心,我的问题与如何在程序之外存储值有关。我的第一直觉是只使用文本文件,但处理 IO 和读取值所需的开销似乎有点多。我也不想让用户在程序的文本框之外编辑它。我尝试使用字符串资源,但那些是只读的。有没有更优雅的解决方案?
【问题讨论】:
-
最简单的方法是使用文本。对于更多结构化数据,请考虑使用 XML/JSON。对于大数据量甚至更复杂的结构,使用数据库
-
如果您将数据保存在程序“外部”,那么您将不得不处理 IO - 无论是文件、数据库、注册表等...
-
@JasonBoyd 这是真的。我希望有一个类似于 resx 的解决方案,其中数据很容易在程序中访问,如果你愿意的话,“准备好了”