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>
电压低电脑自动关机>ntd33public 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类的⽤法⼀样,根据需要还可以对该类进⾏继续封装,譬如:如果我们想同时操作多个配置⽂件的话,我们可以添加个构造函数,可以将配置⽂件通过构造函数参数穿进去,同时在封装⼏个⾮静态函数,在进⾏调⽤即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论