建议:public class ApplicationConfiguration
{
private string _conStr;
public string ConnectionString {
get {
return _conStr;
}
} private ApplicationConfiguration() {
} public void Initialize(XmlNode config) {
//读取配置
}
private ApplicationConfiguration _instance;
public ApplicationConfiguration Instance {
get {
if( _instance==null ) _instance = new ApplicationConfiguration();
return _instance;
}
}
}初始化的地方:读取XML
ApplicationConfiguration.Instance.Initialize(node);使用的地方:string connStr = ApplicationConfiguration.Instance.ConnectionString;//获取连接字符串用此方法可以把其他配置信息在初始化的时候解析成类型化的变量,然后用属性暴露出来,其他地方直接使用配置类的属性就可以访问配置信息了
{
private string _conStr;
public string ConnectionString {
get {
return _conStr;
}
} private ApplicationConfiguration() {
} public void Initialize(XmlNode config) {
//读取配置
}
private ApplicationConfiguration _instance;
public ApplicationConfiguration Instance {
get {
if( _instance==null ) _instance = new ApplicationConfiguration();
return _instance;
}
}
}初始化的地方:读取XML
ApplicationConfiguration.Instance.Initialize(node);使用的地方:string connStr = ApplicationConfiguration.Instance.ConnectionString;//获取连接字符串用此方法可以把其他配置信息在初始化的时候解析成类型化的变量,然后用属性暴露出来,其他地方直接使用配置类的属性就可以访问配置信息了
解决方案 »
- 寻一些正则表达式
- C# 怎么动态获得图片,并让图片上下滚动?
- |zyciis| 第一贴:如何取得用户点击了鼠标的所在位置和点击了哪个键 并取消掉当前操作
- 一个winform程序。为什么webbrower中显示不了网页中的图片。头疼!是路径问题,还是哪儿的问题?在线急等
- 如何控制WebService调用超时?
- 如何在DropDownList实现像2005中输入的时候会给出可选项(WEB和WIN FORM都要)
- 软件框架(c#)
- 击DataGridView的某一行数据,同时把与这一行相关的图片显示在Picturebox里出来
- 怎样用代码生成DataGrid的模版列,并加入一个linkbutton,linkbutton的点击事件应怎么写?
- 非典型五一非典型散分
- 那里有《ASP.NET高级编程-C# 编程》下载啊
- VS2003与vs7有什么区别
上面的
private ApplicationConfiguration _instance;
public ApplicationConfiguration Instance {
get {
if( _instance==null ) _instance = new ApplicationConfiguration();
return _instance;
}
}
应为:
private static ApplicationConfiguration _instance;
public static ApplicationConfiguration Instance {
get {
if( _instance==null ) _instance = new ApplicationConfiguration();
return _instance;
}
}
一个object可以指向所有对象
ApplicationConfiguration.Instance.Initialize()方法,把Xml传递进去初始化一次就可以了
public static ApplicationConfiguration Instance这个实例是静态的,也就是说实例会一直保存在内存中,直到程序结束
public ObjectStock {
private static Hashtable _data;
public static Hashtable Data {
get {
if( _data==null ) _data = new Hashtable();
return _data;
}
}
}然后,存放对象:
YourType obj = ....//你的对象,什么类型都可以
...
ObjectStock.Data.Add("myobject",obj);在某个位置读取:YourType obj = (YourType)ObjectStock.Data["myobject"];