将数据列表添加到类中,然后在不同的类中调用相同的数据列表

时间:2012-09-28 22:30:48

标签: c# .net caching

我正在缓存我从数据库中提取的数据列表,我想要做的就是从同一个缓存中提取数据然后再显示它。

CachedList.Add("SearchableItems", Items, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);

我正在使用System.Web.Caching;

然后我有另一个类来获取SearchableItems的列表,但我看到它的任何地方都说哦只是使用

Cache["SearchableItems"]

但是当我这样做时,它只是说类无法继承。有人可以发一个超级基本的例子,将列表放入缓存然后检索它。你也可以请一些代码上下文因为我找到的那些没有

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码

添加:

var list = new List<string>();
...
if (Cache["Key1"] == null)
 { 
      Cache.Insert("Key1", list, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration);
 }

选择:

var list = Cache["Key1"] as List<string>;