src/DotNetCommon.Core/Cache/MemoryCache.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//using DotNetCommon.Cache.Impl;
//using System;
//using System.Collections;
//using System.Collections.Generic;
//using System.Linq;
//using System.Reflection;
//using System.Text;
//using InternalMemoryCache = global::DotNetCommon.Cache.Impl.MemoryCache;
//
//namespace DotNetCommon.Cache
//{
// /// <summary>
// /// 内存缓存类
// /// </summary>
// public class MemoryCache
// {
// private InternalMemoryCache _cache = new InternalMemoryCache(new MemoryCacheOptions());
// /// <summary>
// /// 判断是否在缓存中
// /// </summary>
// /// <param name="key">关键字</param>
// /// <returns></returns>
// public bool IsInCache(string key)
// {
// List<string> keys = GetAllKeys();
// foreach (var i in keys)
// {
// if (i == key) return true;
// }
// return false;
// }
//
// /// <summary>
// /// 清空缓存
// /// </summary>
// public void Clear()
// {
// InternalMemoryCache.Clear(_cache);
// }
//
// /// <summary>
// /// 缓存项数量
// /// </summary>
// public int Count
// {
// get
// {
// InternalMemoryCache.ScanForExpiredItems(_cache);
// return _cache.Count;
// }
// }
//
// /// <summary>
// /// 获取所有缓存键
// /// </summary>
// /// <returns></returns>
// public List<string> GetAllKeys()
// {
// InternalMemoryCache.ScanForExpiredItems(_cache);
// return _cache._entries.Keys.Select(i => i.ToString()).ToList();
后面还有 122 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
