C#怎么获得配置文件(App.config)的节点(Winfrom)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么获得配置文件(App.config)的节点(Winfrom)相关的知识,希望对你有一定的参考价值。

<appSettings>
<add key="Url" value="192.168.9.81"/>
<!--登录名-->
<add key="LoginID" value="sdc"/>
<!--登录密码-->
<add key="LoginPsw" value="sdc"/>
</appSettings>
说详细点我需要语法。可以加分

跟WebForm一样的读取方法
ConfigurationManager.AppSettings[key]
参考技术A 额, 你读取,把他写成流,然后获取内部的信息,或者当作xml处理也行。。关键是io要过得去

C#配置文件Section节点处理总结

本文实例总结了C#配置文件Section节点处理方法。分享给大家供大家参考。具体如下:

很多时候在项目开发中,我们都需要用配置文件来存储一些关于程序配置信息,这时候你可以选择INI或者app.config来存储,这里对此总结一下:

配置文件示例如下:


代码如下:

<?xml version=”1.0″ encoding=”utf-8″ ?>

<configuration>

<configSections>

<sectionGroup name=”module”>

<section name=”appSettings” type=”System.Configuration.NameValueFileSectionHandler”/>

</sectionGroup>

</configSections>

<module>

<appSettings>

<!–谷歌地图–>

<add key=”Googlemap” value=”1″/>

<!–箱实时状态信息汇总–>

<add key=”Cab_rt” value=”1″/>

</appSettings>

</module>

</configuration>

操作代码如下:


代码如下:

using System;

using System.Collections.Specialized;

using System.Configuration;

namespace ConsoleApplication38

{

class Program

{

static void Main(string[] args)

{

try

{

SectionToolV2 _sectionHelper = new SectionToolV2(“module/appSettings”);

Console.WriteLine(_sectionHelper.GetValue(“Googlemap”));

Console.WriteLine(_sectionHelper.ContainKey(“YanZhiwei”));

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

}

finally

{

Console.ReadLine();

}

}

}

class SectionToolV2

{

NameValueCollection ModulSettings = null;

/// <summary>

///构造函数

/// </summary>

/// <param name=”sectionName”>section名称</param>

public SectionToolV2(string sectionName)

{

ModulSettings = ConfigurationManager.GetSection(sectionName) as NameValueCollection;

}

/// <summary>

/// 是否包含该Section

/// </summary>

/// <returns></returns>

public bool ContainSection()

{

return !(ModulSettings == null);

}

/// <summary>

/// Section是否包含Key

/// </summary>

/// <param name=”key”>键</param>

/// <returns>值</returns>

public bool ContainKey(string key)

{

if (ContainSection())

{

return !(ModulSettings[key] == null);

}

return false;

}

/// <summary>

/// 根据键获取值

/// </summary>

/// <param name=”Key”>键</param>

/// <returns>当不存在键的时候,返回string.Empty</returns>

public string GetValue(string Key)

{

string _value = string.Empty;

if (ContainKey(Key))

{

_value = ModulSettings[Key];

}

return _value;

}

}

}

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#配置文件Section节点处理总结

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23437.html






相关内容
























































































































































































以上是关于C#怎么获得配置文件(App.config)的节点(Winfrom)的主要内容,如果未能解决你的问题,请参考以下文章

C# 对 App.config的appSettings节点数据进行加密

C# 读写App.config配置文件的方法

C#如何动态修改app.config配置文件?

winform中怎么在app.config中配置一个节点读取本地文件夹的路径

C# 怎么保存WinForm应用程序的配置?

关于App.config文件