Config操作类

.config文件是Webform 开发中经常用到的Xml文件,起操作亦可用Xml操作类实现,在此为.config文件定义其特殊操作类。

using  System;
using  System.Configuration;

namespace  Beasyer.Lib  // 可以修改成实际项目的命名空间名称
{
    
/// <summary>
    
/// web.config操作类
    
/// </summary>

    public sealed class ConfigHelper
    
{
        
/// <summary>
        
/// 得到AppSettings中的配置字符串信息
        
/// </summary>
        
/// <param name="key"></param>
        
/// <returns></returns>

        public static string GetConfigString(string key)
        
{
            
return ConfigurationSettings.AppSettings[key];
        }

        
/// <summary>
        
/// 得到AppSettings中的配置bool信息
        
/// </summary>
        
/// <param name="key"></param>
        
/// <returns></returns>

        public static bool GetConfigBool(string key)
        
{
            
bool result = false;
            
string cfgVal = GetConfigString(key);
            
if(null != cfgVal && string.Empty != cfgVal)
            
{
                
try
                
{
                    result 
= bool.Parse(cfgVal);
                }

                
catch(FormatException)
                
{
                    
// Ignore format exceptions.
                }

            }


            
return result;
        }

        
/// <summary>
        
/// 得到AppSettings中的配置decimal信息
        
/// </summary>
        
/// <param name="key"></param>
        
/// <returns></returns>

        public static decimal GetConfigDecimal(string key)
        
{
            
decimal result = 0;
            
string cfgVal = GetConfigString(key);
            
if(null != cfgVal && string.Empty != cfgVal)
            
{
                
try
                
{
                    result 
= decimal.Parse(cfgVal);
                }

                
catch(FormatException)
                
{
                    
// Ignore format exceptions.
                }

            }


            
return result;
        }

        
/// <summary>
        
/// 得到AppSettings中的配置int信息
        
/// </summary>
        
/// <param name="key"></param>
        
/// <returns></returns>

        public static int GetConfigInt(string key)
        
{
            
int result = 0;
            
string cfgVal = GetConfigString(key);
            
if(null != cfgVal && string.Empty != cfgVal)
            
{
                
try
                
{
                    result 
= int.Parse(cfgVal);
                }

                
catch(FormatException)
                
{
                    
// Ignore format exceptions.
                }

            }


            
return result;
        }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值