60

我创建了一个C# console based project. 在那个项目中,我有一些变量companyNamecompanyType例如字符串。

companyName="someCompanyName";
companyType="someCompanyType";

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

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

3 回答 3

106
  1. 将项目添加Application Configuration File到您的项目(Right -Click项目 > 添加项目)。这将创建一个app.config在您的项目中调用的文件。

  2. <add key="keyname" value="someValue" />通过在<appSettings>标签中添加条目来编辑文件。

  3. 添加对System.Configurationdll 的引用,并使用ConfigurationManager.AppSettings["keyname"].

于 2012-06-02T18:17:56.313 回答
27
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);
于 2012-06-02T18:26:22.043 回答
14
  1. 右键单击项目文件 -> 添加 -> 新建项目 -> 应用程序配置文件。这会将一个app.config(或web.config)文件添加到您的项目中。

  2. 上课会ConfigurationManager是一个好的开始。您可以使用它从配置文件中读取不同的配置值。

我建议您开始阅读有关Configuration Files的 MSDN 文档。

于 2012-06-02T18:15:07.590 回答