Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据列表添加到类中,然后在不同的类中调用相同的数据列表_C#_.net_Caching - Fatal编程技术网

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

C# 将数据列表添加到类中,然后在不同的类中调用相同的数据列表,c#,.net,caching,C#,.net,Caching,我正在缓存从数据库中提取的数据列表,我所要做的就是从同一个缓存中提取数据,搜索它,然后显示它 CachedList.Add("SearchableItems", Items, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove); 我正在使用System.Web.Caching 然后,我有另一个类来获取可搜索项列表,但无论我在哪里看到它都说“哦,只是使用”

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

CachedList.Add("SearchableItems", Items, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);
我正在使用System.Web.Caching

然后,我有另一个类来获取可搜索项列表,但无论我在哪里看到它都说“哦,只是使用”

Cache["SearchableItems"]
但当我这么做的时候,它只是说类不能被继承。有人可以发布一个超级基本的例子,将列表放入缓存,然后检索它。另外,你能给我一些代码上下文吗?因为我发现的一点都没有


谢谢

您可以尝试使用此代码

添加:

var list = new List<string>();
...
if (Cache["Key1"] == null)
 { 
      Cache.Insert("Key1", list, null, DateTime.Now.AddMinutes(2), Cache.NoSlidingExpiration);
 }
var list=newlist();
...
如果(缓存[“键1”]==null)
{ 
Insert(“Key1”,list,null,DateTime.Now.AddMinutes(2),Cache.NoSlidingExpiration);
}
选择:

var list = Cache["Key1"] as List<string>;
var list=Cache[“Key1”]作为列表;