Gre*_*reg 8 c# persistence winforms
刚刚构建我的第一个WinForms应用程序.
问题 - 在使用应用程序之间保存一些数据的最简单/最好的方法是什么(例如,在这种情况下,URL列表包含状态和日期/时间)?我认为不需要数据库.
例如*只是最简单地存储到文本文件?*或者像在DotNet中一样容易存储到XML文件*Windows注册表怎么样?这通常是要避免的吗?它是否适用于包括Windows 7*数据库在内的所有版本 - 在这里可能过度使用*可能是一个广泛使用的库?
谢谢
看一下项目的设置(在解决方案资源管理器>属性>设置选项卡中右键单击项目),您可以定义在每个用户的程序使用过程中持久保存的一些变量,如用户名,上次更新时间,代理服务器,类似的东西.设置本身被序列化为XML并存放在每个用户的"应用程序设置"文件夹中,但您也可以指定默认或特定于应用程序的设置.
然后,您可以使用以下设置:
MyNamespace.Properties.Settings.Default.MySetting
Run Code Online (Sandbox Code Playgroud)
如果您只需要在会话之间存储一些变量,那就太棒了.如果需要存储大量数据,请查看其他答案中建议的任一数据库选项或序列化.
如果你真的需要繁重的持久性和应用程序存储空间,你可以使用sqlite或sql server compact(两者都是独立的)但是在你的情况下我认为在普通应用程序数据文件夹中读取/写入xml文件会很好地满足你的需求并且是增加容易.
| 归档时间: |
|
| 查看次数: |
4187 次 |
| 最近记录: |