最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#自定讀取配置文件類實例

 更新時間:2015年03月25日 14:44:47   作者:lele  
這篇文章主要介紹了C#自定讀取配置文件類,實例分析了C#讀取配置文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#自定讀取配置文件類。分享給大家供大家參考。具體如下:

這個C#類定義了讀取AppSettings的配置文件的常用方法,通過這個類可以很容易從AppSettings配置文件讀取字符串、數(shù)字、bool類型的字段信息。

using System;
using System.Configuration;
namespace DotNet.Utilities
{
  /// <summary>
  /// web.config操作類
  /// </summary>
  public sealed class ConfigHelper
  {
    /// <summary>
    /// 得到AppSettings中的配置字符串信息
    /// </summary>
    /// <param name="key"></param>
    /// <returns></returns>
    public static string GetConfigString(string key)
    {
      string CacheKey = "AppSettings-" + key;
      object objModel = 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
        { }
      }
      return objModel.ToString();
    }
    /// <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;
    }
  }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#實現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法

    C#實現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法

    這篇文章主要介紹了C#實現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法,可實現(xiàn)系統(tǒng)服務(wù)的啟動和停止功能,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C# DataTable中查詢指定字段名稱的數(shù)據(jù)

    C# DataTable中查詢指定字段名稱的數(shù)據(jù)

    這篇文章主要介紹了C# DataTable中查詢指定字段名稱的數(shù)據(jù),本文直接給出實例代碼,簡單易懂,需要的朋友可以參考下
    2015-06-06
  • C#算法設(shè)計與分析詳解

    C#算法設(shè)計與分析詳解

    本文詳細(xì)講解了C#的算法設(shè)計與分析,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • C#橋接模式完整實例

    C#橋接模式完整實例

    這篇文章主要介紹了C#橋接模式,以實例形式較為詳細(xì)的分析了C#橋接模式的實現(xiàn)原理與相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 如何用.NETCore操作RabbitMQ

    如何用.NETCore操作RabbitMQ

    這篇文章主要介紹了如何用.NETCore操作RabbitMQ,對中間件感興趣的同學(xué),可以參考下
    2021-05-05
  • C#實現(xiàn)簡易畫圖板的示例代碼

    C#實現(xiàn)簡易畫圖板的示例代碼

    這篇文章主要介紹了C#實現(xiàn)簡易畫圖板的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C#查找列表中所有重復(fù)出現(xiàn)元素的方法

    C#查找列表中所有重復(fù)出現(xiàn)元素的方法

    這篇文章主要介紹了C#查找列表中所有重復(fù)出現(xiàn)元素的方法,涉及C#針對列表操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 通過C#代碼輕松提取PDF文本

    通過C#代碼輕松提取PDF文本

    提取PDF中的文本可以幫助我們對PDF文檔進行內(nèi)容再利用,從而制作新的PDF文檔或?qū)?nèi)容插入到其他格式的文檔中,下面我們就來看看如何使用C#代碼提取PDF文本吧
    2024-11-11
  • C#中匿名方法與委托的關(guān)系介紹

    C#中匿名方法與委托的關(guān)系介紹

    這篇文章介紹了C#中匿名方法與委托的關(guān)系,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 詳解如何使用BenchmarkDotNet對.NET代碼進行性能基準(zhǔn)測試

    詳解如何使用BenchmarkDotNet對.NET代碼進行性能基準(zhǔn)測試

    BenchmarkDotNet是一個基于.NET開源、功能全面、易于使用的性能基準(zhǔn)測試框架,這篇文章就來和小編一起學(xué)習(xí)一下如何使用BenchmarkDotNet對.NET代碼進行性能基準(zhǔn)測試吧
    2024-12-12

最新評論

桃源县| 疏勒县| 五大连池市| 宁陕县| 潞城市| 湛江市| 霍州市| 凤凰县| 咸宁市| 元氏县| 隆安县| 延川县| 乌兰察布市| 育儿| 铜川市| 米易县| 蓝田县| 商丘市| SHOW| 九江市| 工布江达县| 邹平县| 广河县| 朝阳县| 湖北省| 和顺县| 东阳市| 陆川县| 大埔县| 安顺市| 体育| 临朐县| 桐柏县| 红原县| 大埔区| 郸城县| 始兴县| 商城县| 雷波县| 高安市| 晋中市|