0

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

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

我正在使用 System.Web.Caching;

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

Cache["SearchableItems"]

但是当我这样做时,它只是说类不能被继承。有人可以发布一个将列表放入缓存然后检索它的超级基本示例。您还可以提供一些代码上下文吗,因为我发现的很少

谢谢

4

1 回答 1

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>;
于 2012-09-29T03:50:02.897 回答