.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;
}
}
}
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;
}
}
}