国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#讀取配置文件的方法匯總

2020-01-24 01:43:00
字體:
來源:轉載
供稿:網友

配置文件

<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections>  <section name="SQLConfiguration" type="ConfigurationDemo.SQLConfiguration,ConfigurationDemo"/>  <section name="AccountConfiguration" type="ConfigurationDemo.AccountConfiguration,ConfigurationDemo"/> </configSections> <SQLConfiguration type="MSSQL" connectionString="server=.;integrated security=sspi;database=Northwind"></SQLConfiguration> <AccountConfiguration>  <users username="liunian" password="123456"></users> </AccountConfiguration> <system.net>  <mailSettings>   <smtp from="liunian@qq.com">    <network />   </smtp>  </mailSettings> </system.net></configuration>

第一種

  class SQLConfiguration : ConfigurationSection  {    [ConfigurationProperty("type", IsRequired = true)]    public string Type    {      get { return this["type"].ToString(); }      set { this["type"] = value; }    }    [ConfigurationProperty("connectionString", IsRequired = true)]    public string ConnectionString    {      get { return this["connectionString"].ToString(); }      set { this["connectionString"] = value; }    }  }
      SQLConfiguration sqlConfig = (SQLConfiguration)ConfigurationManager.GetSection("SQLConfiguration");      Console.WriteLine(sqlConfig.Type);      Console.WriteLine(sqlConfig.ConnectionString);

第二種

  public class AccountConfiguration : ConfigurationSection  {    [ConfigurationProperty("users", IsRequired = true)]    public AccountSectionElement Users    {      get { return (AccountSectionElement)this["users"]; }    }  }  public class AccountSectionElement : ConfigurationElement  {    [ConfigurationProperty("username", IsRequired = true)]    public string UserName    {      get { return this["username"].ToString(); }      set { this["username"] = value; }    }    [ConfigurationProperty("password", IsRequired = true)]    public string Password    {      get { return this["password"].ToString(); }      set { this["password"] = value; }    }  }
     AccountConfiguration accountConfig = (AccountConfiguration)ConfigurationManager.GetSection("AccountConfiguration");      Console.WriteLine(accountConfig.Users.UserName);      Console.WriteLine(accountConfig.Users.Password);

第三種

      Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);      SmtpSection section = config.GetSection("system.net/mailSettings/smtp") as SmtpSection;      Console.WriteLine(section.From);

第四種

//m.survivalescaperooms.com/article/53615.htm

第五種

 ConfigurationManager.AppSettings

第六種

 ConfigurationManager.ConnectionStrings

當然還有很多......

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵璧县| 饶阳县| 响水县| 碌曲县| 德保县| 祁门县| 任丘市| 临城县| 桃源县| 河源市| 波密县| 鄱阳县| 佳木斯市| 嫩江县| 连城县| 芮城县| 萨迦县| 山西省| 平乐县| 洪江市| 浮山县| 进贤县| 南宁市| 永清县| 绍兴县| 临澧县| 莱芜市| 霸州市| 观塘区| 英超| 井冈山市| 开封县| 郴州市| 鞍山市| 赤峰市| 泰宁县| 加查县| 寻甸| 通化县| 台中市| 嘉义县|