欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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#程序设计有所帮助。

上一篇:

下一篇: