string[] sectionGroupNames = new string[] { "commonSwitches", "tfsSwitches", "customConfigurationSwitches", "QuiteModeSwitches" };
而不是这个我需要使用常量来应用app.config
文件
App.config文件:
<sectionGroup name="commonSwitches">
<section name="switchDefinitions" type="System.Configuration.DefaultSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</sectionGroup>
<sectionGroup name="tfsSwitches">
<section name="switchDefinitions" type="System.Configuration.DefaultSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</sectionGroup>
<sectionGroup name="customConfigurationSwitches">
<section name="switchDefinitions" type="System.Configuration.DefaultSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</sectionGroup>
<sectionGroup name="QuiteModeSwitches">
<section name="switchDefinitions" type="System.Configuration.DefaultSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</sectionGroup>
怎么做?
答案 0 :(得分:0)
如果不使事情复杂化,您可以将所有值作为App.config中的一个字符串,只是在代码中拆分:
<强> App.config中:强>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="sectionGroupNames" value="commonSwitches, tfsSwitches, customConfigurationSwitches, QuiteModeSwitches"/>
</appSettings>
</configuration>
<强>程序:强>
string[] sectionGroupNames = ConfigurationManager.AppSettings["sectionGroupNames"].Split(new [] { ", " }, StringSplitOptions.None);