手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#读取配置文件的方法汇总
C#读取配置文件的方法汇总
摘要:配置文件第一种classSQLConfiguration:ConfigurationSection{[ConfigurationProper...

配置文件

<"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);

第四种

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

第五种

ConfigurationManager.AppSettings

第六种

ConfigurationManager.ConnectionStrings

当然还有很多......

以上所述就是本文的全部内容了,希望大家能够喜欢。

【C#读取配置文件的方法汇总】相关文章:

C# 打开电子邮件软件的具体方法

C#常用的数据格式转换汇总

C#中执行批处理文件(*.bat)的方法代码

c#简单读取文本的实例方法

c#根据文件类型获取相关类型图标的方法代码

C# 语音功能的实现方法

C# 获取程序集版本、文件版本

C# 读取指定路径配置文件的方法

C#实现窗体淡入淡出效果的方法总结

解决C#获取鼠标相对当前窗口坐标的实现方法

精品推荐
分类导航