当前位置: 移动技术网 > IT编程>开发语言>c# > C#自定义缓存封装类实例

C#自定义缓存封装类实例

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了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#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网