C# 如何在WinForms中从app.config读取AppSettings
我通常使用文本文件作为配置文件。但这次我想利用app.config将文件名(键)与名称(值)关联起来,并使名称在组合框中可用C# 如何在WinForms中从app.config读取AppSettings,c#,app-config,C#,App Config,我通常使用文本文件作为配置文件。但这次我想利用app.config将文件名(键)与名称(值)关联起来,并使名称在组合框中可用 这样行吗?如何检索数据?直接从: 使用系统配置; //获取AppSettings部分。 //此函数使用AppSettings属性 //要读取appSettings配置,请执行以下操作: //节。 公共静态void ReadAppSettings() { 尝试 { //获取AppSettings部分。 NameValueCollection appSettings=Co
这样行吗?如何检索数据?直接从:
使用系统配置;
//获取AppSettings部分。
//此函数使用AppSettings属性
//要读取appSettings配置,请执行以下操作:
//节。
公共静态void ReadAppSettings()
{
尝试
{
//获取AppSettings部分。
NameValueCollection appSettings=ConfigurationManager.appSettings;
//获取AppSettings部分元素。
Console.WriteLine();
WriteLine(“使用AppSettings属性”);
Console.WriteLine(“应用程序设置:”);
如果(appSettings.Count==0)
{
Console.WriteLine(“[ReadAppSettings:{0}]”,
“AppSettings为空,请先使用GetSection命令。”);
}
对于(int i=0;i
因此,如果要访问设置Scenario1.doc
,可以执行以下操作:
var value=ConfigurationManager.AppSettings[“Scenario1.doc”]代码>
编辑:
正如Gabriel GM在评论中所说,您必须添加对系统的引用。app.config中的配置
应用程序设置用于存储特定于应用程序/环境的设置,而不是存储绑定到UI的数据
如果因为奇怪的业务请求而无法避免存储在配置中,我宁愿只使用一种设置
<add key="FileDropDown" value="File1-Value|File2-Value" />
然后编写C#代码以获取此设置ConfigurationManager.AppSettings[“FileDropDown”]
,并执行一些字符串拆分(“|”)和(“-”)以创建kvp集合并将其绑定到UI。如果未看到ConfigurationManager
,请尝试将system.configuration
添加到项目引用中。
<add key="FileDropDown" value="File1-Value|File2-Value" />