只是构建我的第一个WinForms应用程序。

问题-在两次使用应用程序之间保存某些数据的最简单/最佳方法是什么(例如,在这种情况下,带有状态和日期/时间的URL列表)?我看不到需要数据库。

例如
*仅存储到文本文件最容易吗?
*或在DotNet中存储到XML文件一样容易
* Windows Registry怎么样-通常可以避免这种情况吗?它在包括Windows 7在内的所有版本中使用兼容吗
*数据库-可能在这里过大
*也许是一个广泛使用的图书馆?

谢谢

最佳答案

在.NET中,将XML存储非常容易,特别是如果您实际上只是存储URL和时间戳时。您可以创建一个自定义类来保存数据...在运行时,在您的应用中操纵该类的实例。

当需要保存时,将对象序列化为XML ...当应用程序稍后需要恢复数据时,只需反序列化即可。 MSDN有一个简单的walkthrough

像Quintin一样,值得注意的是,使用SQL Server Compact或其他轻量级数据库也是一个好主意。 XML快速简便-但是,如果您需要人们共享数据,或者需要比简单序列化更灵活的东西,那么最好使用数据库。

09-25 16:26
查看更多