添加和读取Config文件

Ill*_*lep 54 c# configuration-files

我创造了一个C# console based project.在该项目中我有这样一些变量companyName,companyType它们是字符串.

companyName="someCompanyName";
companyType="someCompanyType";
Run Code Online (Sandbox Code Playgroud)

我需要创建一个配置文件,并从中读取值,然后初始化变量companyName,companyType在代码中.

  1. 如何创建配置文件(或等效文件)?
  2. 我如何从配置文件中读取?

gor*_*ric 95

  1. Application Configuration File项添加到项目中(右键单击项目>添加项).这将在您的项目中创建一个名为app.config的文件.

  2. 通过添加标记<add key="keyname" value="someValue" />内的条目来编辑文件<appSettings>.

  3. 添加对System.Configurationdll 的引用,并使用类似代码引用配置中的项目ConfigurationManager.AppSettings["keyname"]

  • 这不再有效 (2认同)

Mat*_*cic 25

Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings;

confCollection["YourKey"].Value = "YourNewKey";


configManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name);
Run Code Online (Sandbox Code Playgroud)

  • 一些解释会有所帮助. (12认同)
  • 源代码显然缺乏注释。因此,它不提供解决方案/答案imo。 (2认同)

Ode*_*ded 11

  1. 右键单击项目文件 - >添加 - >新项 - >应用程序配置文件.这将向项目添加app.config(或web.config)文件.

  2. ConfigurationManager班将是一个良好的开端.您可以使用它从配置文件中读取不同的配置值.

我建议你开始阅读有关配置文件的MSDN文档.