在Windows桌面上的.net / c#应用程序中,我需要在本地存储一些有关用户行为的统计信息。
下次应用程序运行时,应再次读取此数据。
简单解释数据类型:它基本上是键值对。
我可以使用像sqlite这样的东西,但我可以想象已经有一些东西用于.NET中的预制作用了吗?
答案 0 :(得分:1)
您可以使用二进制文件甚至JSON
序列化状态答案 1 :(得分:1)
归结为您要存储的内容 - 对于简单数据对象,您可以使用XmlSerialization,它可以存储在IsolatedStorage区域,特定于appdomain或userlevel。
了解更多详情:http://msdn.microsoft.com/en-us/library/cc221360%28v=vs.95%29.aspx
如果它是关系型的,那么Sqlite也是您的选择。
所以百万美元的问题是 - 你打算存储什么?
答案 2 :(得分:0)
不确定,你想要实现什么。只是保留数据?或以某种方式访问/处理它?您对数据的处理决定了数据结构。
在其他方面,您可以将项目放入数组或列表,并使用LINQ访问它们。或者您可以使用ADO.NET DataSet / DataTable,即使没有数据库也可以使用它。