C# MemoryCache内存项目无法缓存
.NET4.0新增的System.Runtime.Caching,
希望使用其中的MemoryCache,缓存内存中的变量,并在该变量变化时,进行相应更新。
使用下面的代码进行测试,发现cache中一直没有想要的"cachedText",请教各位大侠,应如何解决此问题,多谢!
private void button2_Click(object sender, RoutedEventArgs e)
{
ObjectCache cache = MemoryCache.Default;
bool flag = cache.Contains("cachedText");
string content = cache["cachedText"] as string;
if (content == null)
{
CacheItemPolicy policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTimeOffset.Now.AddHours(1);
content = textBox2.Text;
CacheItem item =new CacheItem("cachedText", content);
List<string> keys = new List<string> { "cachedText" };
policy.ChangeMonitors.Add(cache.CreateCacheEntryChangeMonitor(keys));
cache.Set(item, policy);
}
textBox1.Text = content;
}
希望使用其中的MemoryCache,缓存内存中的变量,并在该变量变化时,进行相应更新。
使用下面的代码进行测试,发现cache中一直没有想要的"cachedText",请教各位大侠,应如何解决此问题,多谢!
private void button2_Click(object sender, RoutedEventArgs e)
{
ObjectCache cache = MemoryCache.Default;
bool flag = cache.Contains("cachedText");
string content = cache["cachedText"] as string;
if (content == null)
{
CacheItemPolicy policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTimeOffset.Now.AddHours(1);
content = textBox2.Text;
CacheItem item =new CacheItem("cachedText", content);
List<string> keys = new List<string> { "cachedText" };
policy.ChangeMonitors.Add(cache.CreateCacheEntryChangeMonitor(keys));
cache.Set(item, policy);
}
textBox1.Text = content;
}
...全文
相关推荐
.NET Core系列之MemoryCache 缓存选项
主要介绍了.NET Core系列之MemoryCache 缓存选项,详细的介绍一下 MSCache 中的 Options,由此来介绍一些 MSCache 中的内部机制,感兴趣的小伙伴们可以参考一下
.NET Core系列之MemoryCache 缓存过期
在上一篇”拥抱.NET Core系列:MemoryCache 初识”中我们基本了解了缓存的添加、删除、获取,那么今天我们来看看缓存的过期机制。这里和上篇一样将把“Microsoft.Extensions.Caching.Memory”简称为MSCache。 MSCache项目 MSCache目前最新的正式版是 2.0.0,预览版是2.1.0,会与.NETCore 2.1一起发布。本篇用了2.0.0版本 开源在GitHub上,仓库地址是:https://github.com/aspnet/Caching NuGet地址为:https://www.nuget.org/packages/Micros
c#缓存机制,提供缓存功能
c#用于缓存数据,看了就知道了,c#缓存机制,提供缓存功能.简易版.
MemoryCacheTest:一个测试.NET Framework应用程序中的内存缓存的项目
内存缓存测试 一个测试.NET Framework应用程序中的内存缓存的项目
c# 缓存实例
缓存机制的应用,提高程序效率!下面为一个小例子。


