首页 > 编程 > .NET > 正文

.NET 2.0 中对配置文件的读写

2024-07-10 13:09:26
字体:
来源:转载
供稿:网友

  在基于 .net 2.0 的企业库中,原来的配置应用程序块被废除了,使用了 .net 2.0 自带的读写配置功能,下面我们就来看看 .net 2.0 中读写配置的功能。 即: configurationmanager 类
  注意:configurationmanager 是处理客户端应用程序配置文件的首选方法;不推荐使用任何其他方法。

  对于 web 应用程序,建议使用 webconfigurationmanager 类。

  这个类的 appsettings 属性 在以前1.0 的时候,就有了, 2.0 中增加了 connectionstrings 属性。

  这些都不是今天我们要探讨的内容,我们今天要探讨的内容,是把一个配置类保存到配置文件中,以及把这个配置类从配置文件中实例化出来。

  这个配置类,必须是 派生自system.configuration.configurationsection 类

  如下面的类就是一个配置类

using system.text;
using system.configuration;
namespace configtest
{
 class configdataclass : configurationsection
 {
  public configdataclass()
  { }

  [configurationproperty("id")]
  public int id{
   get{return (int)this["id"];}
   set{ this["id"] = value;}
  }

  [configurationproperty("name")]
  public string name{
   get{ return this["name"].tostring();}
   set{ this["name"] = value;}
  }

  public override string tostring(){
   stringbuilder info = new stringbuilder();
   info.appendformat("id = {0};name = {1}", id, name);
   return info.tostring();
  }
 }
}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表