C#自定义缓存封装类实例
作者:feige 时间:2023-10-15 09:24:27
本文实例讲述了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#程序设计有所帮助。
标签:C#,缓存,类
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android如何利用RecyclerView实现列表倒计时效果实例代码
2023-01-24 08:08:53
![](https://img.aspxhome.com/file/2023/6/137696_0s.gif)
Unity3D实现NavMesh导航网格寻路
2021-07-29 05:38:18
![](https://img.aspxhome.com/file/2023/7/106457_0s.jpg)
浅谈C#中Md5和Sha1两种加密方式
2023-04-01 20:25:11
![](https://img.aspxhome.com/file/2023/7/84487_0s.png)
通过实例解析Socket套接字通信原理
2023-11-02 20:17:35
![](https://img.aspxhome.com/file/2023/4/58684_0s.png)
Android内容提供者ContentProvider用法实例分析
2021-06-25 09:33:04
mybatis快速入门学习教程新手注意问题小结
2023-08-23 18:52:38
![](https://img.aspxhome.com/file/2023/0/128840_0s.png)
Android下Activity全屏显示实现方法
2022-12-17 19:57:56
SpringCloud 微服务最佳开发实践
2022-02-06 10:07:45
用Java实现简单计算器功能
2023-03-29 17:44:16
![](https://img.aspxhome.com/file/2023/3/106093_0s.png)
深入了解C语言的动态内存管理
2023-09-19 23:46:11
![](https://img.aspxhome.com/file/2023/0/120830_0s.png)
android使用SoundPool播放音效的方法
2023-07-08 01:16:29
![](https://img.aspxhome.com/file/2023/6/137796_0s.png)
Java日常练习题,每天进步一点点(24)
2022-11-17 06:40:40
![](https://img.aspxhome.com/file/2023/3/96043_0s.png)
springboot自定义过滤器的方法
2021-07-29 05:36:53
Spring一步到位精通拦截器
2022-01-03 18:31:50
![](https://img.aspxhome.com/file/2023/5/68165_0s.png)
Android实现界面左右滑动切换功能
2022-08-30 02:00:58
![](https://img.aspxhome.com/file/2023/5/96745_0s.gif)
Java实现字符串匹配的示例代码
2023-04-17 05:24:35
Java的Struts框架简介与环境配置教程
2023-10-29 05:23:03
![](https://img.aspxhome.com/file/2023/8/58728_0s.jpg)
Java中stream处理中map与flatMap的比较和使用案例
2023-11-21 02:27:53
Android Dialog对话框实例代码讲解
2021-12-18 06:34:50
C# 中对象序列化XML的方法
2021-11-12 13:51:55
![](https://img.aspxhome.com/file/2023/5/82215_0s.png)