2012-09-28 36 views
0

我正在緩存從我的數據庫中提取的數據列表,並且我正在嘗試執行的所有操作都是從數據庫中提取數據緩存搜索它,然後顯示它。將數據列表添加到一個類,然後調用不同類中的相同數據列表

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

我正在使用System.Web.Caching;

然後我有另一個類搶SearchableItems的是列表,但我到處看看它說:哦,只要使用

Cache["SearchableItems"] 

但是當我這樣做,它只是說不能繼承類。有人可以請發佈一個超級基本的例子,將列表放入緩存中然後檢索它。也可以請您給一些代碼方面引起小我發現現在沒有

感謝

回答

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>; 
相關問題