C# 如何在本地存储表格数据

C# 如何在本地存储表格数据,c#,.net,windows,C#,.net,Windows,在windows桌面上的.net/c应用程序中,我需要在本地存储一些有关用户行为的统计信息 下次运行应用程序时,应再次读取此数据 简单解释一下数据的种类:它基本上是键值对 我可以使用类似sqlite的东西,但我可以想象在.NET中已经有了这种预制的东西?您可以使用二进制文件甚至JSON来序列化状态,这取决于您想要存储什么-对于简单的数据对象,您可以使用XmlSerialization,它可以存储到IsolatedStorage区域,特定于appdomain,或用户级别 有关详细信息: 如果它是关

在windows桌面上的.net/c应用程序中,我需要在本地存储一些有关用户行为的统计信息

下次运行应用程序时,应再次读取此数据

简单解释一下数据的种类:它基本上是键值对


我可以使用类似sqlite的东西,但我可以想象在.NET中已经有了这种预制的东西?

您可以使用二进制文件甚至JSON来序列化状态,这取决于您想要存储什么-对于简单的数据对象,您可以使用XmlSerialization,它可以存储到IsolatedStorage区域,特定于appdomain,或用户级别

有关详细信息:

如果它是关系型的,那么Sqlite也是您的选择


所以百万美元的问题是——你打算储存什么?

不确定,你想实现什么。只保留数据?或者以某种方式访问/处理它?数据的处理方式决定了数据结构


其中,您可以将项目放入数组或列表,并使用LINQ访问它们。或者你可以使用ADO.NET DataSet/DataTable,即使后面没有数据库。

只要使用CSV或其他什么?是的,但我想可能有一些预先制作好的东西,这样我就不必编写CSV解析器。我已经知道数据结构以及如何处理它了。这个问题更多的是关于本地存储的方式。我想存储的是一些简单的表格数据。我的问题更多的是关于如何存储它。此隔离存储,是否仅用于silverlight?您可以用于桌面应用程序。我曾在MicrosoftOutlook插件中使用过它,我想分别存储每个用户的数据。所以它也提供了一个很好的安全框架。希望它能对你有更多帮助:在我使用的.NET4.0框架中,我似乎找不到这个类。你可以在System.IO。。。。版本信息:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0中支持的.NET Framework客户端配置文件:4、3.5 SP1.NET中支持的Windows Phone应用程序:Windows Phone 8.1、Windows Phone 8、Silverlight 8.1中支持的Windows Phone应用程序:4、3.5 SP1.NET中支持的.NET Framework客户端配置文件:Windows Phone 8.1、Windows Phone 8、Silverlight 8.1中支持的Windows Phone应用程序:我的问题更多是关于如何存储它,而不是,您只需在计算机上创建一个本地文件,并将数据保存在其中。这假设您所说的是在客户端计算机上本地运行的应用程序