本文實例講述了C#自定義緩存封裝類。分享給大家供大家參考。具體如下:
這個自定義的C#類封裝了部分常用的緩存操作,包括寫入緩存,讀取緩存,設置緩存過期時間等等,簡化了C#的緩存操作,代碼非常簡單,易于閱讀。
using System;using System.Web;namespace DotNet.Utilities{ /// <summary> /// 緩存相關的操作類 /// </summary> public class DataCache { /// <summary> /// 獲取當前應用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <returns></returns> public static object GetCache(string CacheKey) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; return objCache[CacheKey]; } /// <summary> /// 設置當前應用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <param name="objObject"></param> public static void SetCache(string CacheKey, object objObject) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; objCache.Insert(CacheKey, objObject); } /// <summary> /// 設置當前應用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <param name="objObject"></param> public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration,TimeSpan slidingExpiration ) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; objCache.Insert(CacheKey, objObject,null,absoluteExpiration,slidingExpiration); } }}
希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答