Csharp/C#教程:C#自定读取配置文件类实例分享

本文实例讲述了C#自定读取配置文件类。分享给大家供大家参考。具体如下:

这个C#类定义了读取AppSettings的配置文件的常用方法,通过这个类可以很容易从AppSettings配置文件读取字符串、数字、bool类型的字段信息。

usingSystem; usingSystem.Configuration; namespaceDotNet.Utilities { ///<summary> ///web.config操作类 ///</summary> publicsealedclassConfigHelper { ///<summary> ///得到AppSettings中的配置字符串信息 ///</summary> ///<paramname="key"></param> ///<returns></returns> publicstaticstringGetConfigString(stringkey) { stringCacheKey="AppSettings-"+key; objectobjModel=DataCache.GetCache(CacheKey); if(objModel==null) { try { objModel=ConfigurationManager.AppSettings[key]; if(objModel!=null) { DataCache.SetCache(CacheKey,objModel,DateTime.Now.AddMinutes(180),TimeSpan.Zero); } } catch {} } returnobjModel.ToString(); } ///<summary> ///得到AppSettings中的配置Bool信息 ///</summary> ///<paramname="key"></param> ///<returns></returns> publicstaticboolGetConfigBool(stringkey) { boolresult=false; stringcfgVal=GetConfigString(key); if(null!=cfgVal&&string.Empty!=cfgVal) { try { result=bool.Parse(cfgVal); } catch(FormatException) { //Ignoreformatexceptions. } } returnresult; } ///<summary> ///得到AppSettings中的配置Decimal信息 ///</summary> ///<paramname="key"></param> ///<returns></returns> publicstaticdecimalGetConfigDecimal(stringkey) { decimalresult=0; stringcfgVal=GetConfigString(key); if(null!=cfgVal&&string.Empty!=cfgVal) { try { result=decimal.Parse(cfgVal); } catch(FormatException) { //Ignoreformatexceptions. } } returnresult; } ///<summary> ///得到AppSettings中的配置int信息 ///</summary> ///<paramname="key"></param> ///<returns></returns> publicstaticintGetConfigInt(stringkey) { intresult=0; stringcfgVal=GetConfigString(key); if(null!=cfgVal&&string.Empty!=cfgVal) { try { result=int.Parse(cfgVal); } catch(FormatException) { //Ignoreformatexceptions. } } returnresult; } } }

希望本文所述对大家的C#程序设计有所帮助。

您可能感兴趣的文章:c#读写ini配置文件示例C#访问应用程序配置文件的方法C#读取指定路径配置文件的方法使用C#实现读取系统配置文件的代码实例讲解

标签: 配置文件

VC获取当前路径及程序名的实现代码

C#实现功能强大的中国农历日历操作类

上述就是C#学习教程:C#自定读取配置文件类实例分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/906087.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐