风声鹤唳造句C#中采⽤⾃定义⽅式读取⾃定义配置⽂件
  在C#中读取配置⽂件的时候,我们通常都是通过ConfigurationManager类来直接获取配置⽂件中的相关数据的,但是如果我们不想读取项⽬的默认配置⽂件fig,则很不爽,所以经过了⼏个⼩时的调查,对ConfigurationManager类进⾏了⼆次封装,于是就有了下⾯的⾃定义⼯具类。
1public class ConfigurationHelper
2    {
3///<summary>经典三级有哪些
4///打开默认配置⽂件中制定的Section;
5///</summary>
陈小春主演的电视剧
6public static object GetSection(string sectionName)
7        {
8return GetConfiguration().GetSection(sectionName);
9        }
10
11public static ConnectionStringSettingsCollection ConnectionStrings
12        {
13get { return GetConfiguration().ConnectionStrings.ConnectionStrings; }
14        }
15
16public static KeyValueConfigurationCollection AppSettings
17        {
18get { return GetConfiguration().AppSettings.Settings; }
19        }
20
21///<summary>
22///打开默认的配置⽂件;
23///</summary>
24public static Configuration GetConfiguration()
25        {
26string configFile = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "fig");
27return GetConfiguration(configFile);
河北交通台28        }
29
30///<summary>
31///打开指定的配置⽂件;
32///</summary>
33public static Configuration GetConfiguration(string configFile)
34        {
35            ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
36            fileMap.ExeConfigFilename = configFile;
37读取配置文件失败
38return ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
39        }
40    }
法律常识
⽤法很简单,跟ConfigurationManager类的⽤法⼀样,根据需要还可以对该类进⾏继续封装,譬如:如果我们想同时操作多个配置⽂件的话,我们可以添加个构造函数,可以将配置⽂件通过构造函数参数穿进去,同时在封装⼏个⾮静态函数,在进⾏调⽤即可。