C#自定义缓存封装类实例
程序员文章站
2023-12-12 14:34:52
本文实例讲述了c#自定义缓存封装类。分享给大家供大家参考。具体如下:
这个自定义的c#类封装了部分常用的缓存操作,包括写入缓存,读取缓存,设置缓存过期时间等等,简化了c#...
本文实例讲述了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#程序设计有所帮助。