Csharp/C#教程:C#读取配置文件的方法汇总分享

配置文件

<?xmlversion="1.0"encoding="utf-8"?> <configuration> <configSections> <sectionname="SQLConfiguration"type="ConfigurationDemo.SQLConfiguration,ConfigurationDemo"/> <sectionname="AccountConfiguration"type="ConfigurationDemo.AccountConfiguration,ConfigurationDemo"/> </configSections> <SQLConfigurationtype="MSSQL"connectionString="server=.;integratedsecurity=sspi;database=Northwind"></SQLConfiguration> <AccountConfiguration> <usersusername="liunian"password="123456"></users> </AccountConfiguration> <system.net> <mailSettings> <smtpfrom="liunian@qq.com"> <network/> </smtp> </mailSettings> </system.net> </configuration>

第一种

classSQLConfiguration:ConfigurationSection { [ConfigurationProperty("type",IsRequired=true)] publicstringType { get{returnthis["type"].ToString();} set{this["type"]=value;} } [ConfigurationProperty("connectionString",IsRequired=true)] publicstringConnectionString { get{returnthis["connectionString"].ToString();} set{this["connectionString"]=value;} } } SQLConfigurationsqlConfig=(SQLConfiguration)ConfigurationManager.GetSection("SQLConfiguration"); Console.WriteLine(sqlConfig.Type); Console.WriteLine(sqlConfig.ConnectionString);

第二种

publicclassAccountConfiguration:ConfigurationSection { [ConfigurationProperty("users",IsRequired=true)] publicAccountSectionElementUsers { get{return(AccountSectionElement)this["users"];} } } publicclassAccountSectionElement:ConfigurationElement { [ConfigurationProperty("username",IsRequired=true)] publicstringUserName { get{returnthis["username"].ToString();} set{this["username"]=value;} } [ConfigurationProperty("password",IsRequired=true)] publicstringPassword { get{returnthis["password"].ToString();} set{this["password"]=value;} } } AccountConfigurationaccountConfig=(AccountConfiguration)ConfigurationManager.GetSection("AccountConfiguration"); Console.WriteLine(accountConfig.Users.UserName); Console.WriteLine(accountConfig.Users.Password);

第三种

Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); SmtpSectionsection=config.GetSection("system.net/mailSettings/smtp")asSmtpSection; Console.WriteLine(section.From);

第四种

//www.jb51.net/article/53615.htm

第五种

 ConfigurationManager.AppSettings

第六种

 ConfigurationManager.ConnectionStrings

当然还有很多……

上述就是C#学习教程:C#读取配置文件的方法汇总分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/906566.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐