比如项目中生成了100个Cache,其中20个Cache的key值中包含有“CSDN”字符。
然后现在我想删除掉这20个Cache,代码该怎么写呢?谢谢!~
然后现在我想删除掉这20个Cache,代码该怎么写呢?谢谢!~
解决方案 »
- GridView 改变行颜色
- 新手学习C# 怎样网页加载后在文本框里显示数据库文件?
- 怎样将文本框的值存入数组,在把数组的值存近数据库啊
- 求助各位地址栏传参数的问题——再不来我就死啦!
- 如何对于两个DropDownList进行无刷新连动
- 如果时间字段为空,怎么样获取时间字段的内容?在线等!!急!!
- 如何在asp.net中实现象应用程序里面弹出模式窗体
- 晕死!用微软提供的TreeView控件,为什么通过Tree.Nodes.Count只能得到它根结点的个数哪?
- 一个简单问题关于DataGrid
- 如何反馈信息给下拉菜单??
- .dwg转换.jpg的.net代码
- .net中可以直接使用资源文件吗? .resx
循环
if (含有CSDN)
{
Cache.Remove(arr[i].ToString);
}
{
prefix = prefix.ToLower();
List<string> itemsToRemove = new List<string>();
IDictionaryEnumerator enumerator = HttpContext.Current.Cache.GetEnumerator();
while (enumerator.MoveNext())
{
if (enumerator.Key.ToString().ToLower().IndexOf(prefix) >= 0)
//if (enumerator.Key.ToString().ToLower().StartsWith(prefix))
itemsToRemove.Add(enumerator.Key.ToString());
}
foreach (string itemToRemove in itemsToRemove)
{
HttpContext.Current.Cache.Remove(itemToRemove);
}
}