[英]use constant instead of string array in config file
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>
怎么做?
如果沒有使事情復雜化,則只需將所有值作為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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.