c#关于类库动态配置问题

最近做了一个c#类库做一个动态配置,因为这个类库我需要签入到别的程序中,客户需要自己部署,所以做个动态的用户可修改的配置。
首先说下思路吧,我第一个想到的是用App.Config做配置,这个试了发现不行,可能是因为类库不是应用程序吧,读不出来。
然后改成读xml文件,这个很好使。`
先建一个xml文件

<?xml version="1.0" encoding="utf-8"?>
<student>
<Name>>张三</Name>
<Age>18</Age>
</student>

写一个方法读取值:

pubilc static void Xml()
{
    XmlDocument document = new XmlDocument();
    document.Load("Student.xml");//XML文件的路径,我选择的是程序运行是的当前目录,如果选择其他的文件 路径一定要对应好,否者读取不到。
    XmlNode node = document.SelectSingleNode("Student");//读取节点student
    string name = (node.SelectSingleNode("Name")).InnerText;
    string age = (node.SelectSingleNode("Age")).InnerText;//这里就读取到了相应的值
}

完成这些之后,我将类库生成为dll。
注意!!我的需求是嵌入到其他程序中,所以这个xml我方法中用的是读取程序运行目录的位置,所有我这个xml文件也必须放在我需要嵌入程序的运行目录之中。要不然是无法读取到的。

2.还有一种思路,可以将配置放入数据库中,然后读取就行了,要改的话,改数据库的值就行了,但是吧,我个人不是很喜欢这种方法没用。

3.另外还有一种方法,就用ini文件读取配置,这个的话我自己还没仔细研究,等有时间了再安利下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值