读取配置文件问题

Snow780311 2005-11-16 10:37:54
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
</switches>
</system.diagnostics>
</configuration>
我想得到开关中的mySwitch中的值。
请帮忙
...全文
161 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snow780311 2005-11-16
  • 打赏
  • 举报
回复
谢谢大家
Snow780311 2005-11-16
  • 打赏
  • 举报
回复
我找到答案了
System.Diagnostics.BooleanSwitch mySwitch = new System.Diagnostics.BooleanSwitch("displayname","discription");
mySwitch.Enable就是开关属性
熊猫王子 2005-11-16
  • 打赏
  • 举报
回复
一楼的可能不行吧
赞成难得糊涂的改法
Kshatriya 2005-11-16
  • 打赏
  • 举报
回复
一楼的就可以啊
if (string strmySwitch = ConfigurationSettings.AppSettings["mySwitch"] && Int32.Parse(strmySwitch) > 10)
{
system.dignostics.debug.WriteLine(ex.ToString());

}
charles_y 2005-11-16
  • 打赏
  • 举报
回复
配置节要稍微复杂一点,参见
http://blog.joycode.com/yaodong/articles/25509.aspx
Snow780311 2005-11-16
  • 打赏
  • 举报
回复
怎么使用配置节呀,我是修改程序
charles_y 2005-11-16
  • 打赏
  • 举报
回复
为了简单起见,可以不使用配直节,直接使用appSettings
webconfig 改为
<configuration>
<appSettings>
<add name="mySwitch" value="10" />
</appSettings>
</configuration>
然后
string switchString = ConfigurationSettings.AppSettings["mySwitch"];
esnis 2005-11-16
  • 打赏
  • 举报
回复
一楼说得很不错了
Snow780311 2005-11-16
  • 打赏
  • 举报
回复
给出的是
system.dignostics.debug.WriteLine(ex.ToString());
我想根据myswitch的值是否执行以上语句
charles_y 2005-11-16
  • 打赏
  • 举报
回复
使用配置节
chaobeyond 2005-11-16
  • 打赏
  • 举报
回复
试试这样:
<configuration>
<system.diagnostics>
<switches>
<add key="mySwitch" value="10" />
</switches>
</system.diagnostics>
</configuration>

程序中这样得到其值:

string strmySwitch = ConfigurationSettings.AppSettings["mySwitch"];

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧