C# C语言中的数据源#
长期读者,第一次海报 背景: 我们用C#开发了一个小型应用程序,用于创建用于嵌入式系统的专有二进制文件。该应用程序非常简单,只有几个文本框、组合框和复选框,以及几个用于创建文件的按钮。它以.exe文件的形式分发给我们的客户,这意味着不需要安装,这就是我们想要的 问题: 我们的支持人员让我实现一种方法来保存一些设置并再次加载它们。此数据应在应用程序的两次运行之间保留。用户应该能够以不同的名称保存其中的几个 问题是: 我有什么选择?到目前为止,我已经确定了3种可能的解决方案:C# C语言中的数据源#,c#,datasource,C#,Datasource,长期读者,第一次海报 背景: 我们用C#开发了一个小型应用程序,用于创建用于嵌入式系统的专有二进制文件。该应用程序非常简单,只有几个文本框、组合框和复选框,以及几个用于创建文件的按钮。它以.exe文件的形式分发给我们的客户,这意味着不需要安装,这就是我们想要的 问题: 我们的支持人员让我实现一种方法来保存一些设置并再次加载它们。此数据应在应用程序的两次运行之间保留。用户应该能够以不同的名称保存其中的几个 问题是: 我有什么选择?到目前为止,我已经确定了3种可能的解决方案: 纯文本文件:使用起来
- 纯文本文件:使用起来很麻烦
- 设置文件:VisualStudio可以使用设置文件作为数据源,我已经尝试过这种方法,但还是被卡住了。也许不适合我李>
- Microsoft SQL Server Compact:我对此知之甚少。我们可以将部署方法用于此解决方案吗李>
这对我很有用。最简单的方法是使用用户或应用程序设置 将app.config文件添加到项目中并编辑如下设置
<setting name="Setting" serializeAs="String">
<value>This is the setting value</value>
</setting>
这是设定值
过去,我创建了一个小的“设置”类。 然后我超越了ToString方法,还创建了一个parse方法 我已使用global::System.Collections.Specialized.StringCollection类型将每个设置存储在设置文件中,以存储设置集合。我使用ToString方法存储设置,使用Parse方法将其读回
最后,我使用一个int类型来存储当前选择的索引。使用设置文件有什么问题吗?你在哪里卡住了?设置的问题是我只有一个!我想让用户创建两个配置。如果您只有一个数据集,则设置可以。我想创造一对。啊,是的。为什么我没有想到序列化为XML。你验证了我的想法,使用数据库太费劲了。