在ASP.NET中,我们有
IDictionaryEnumerator enumerator = Cache.GetEnumerator();
获取所有缓存对象的元素。
我们是否有任何方法来获取以特定字符串开头的缓存对象。像
这样的东西IDictionaryEnumerator enumerator = Cache.GetEnumerator("%key%");
而不是
while (enumerator.MoveNext())
{
if (enumerator.Key.ToString().ToLower().StartsWith("key"))
{
//code
}
}
答案 0 :(得分:1)
您可以尝试这样:
int i = 0;
while (i < Cache.Keys.Length){
if (Cache.Keys(i).Contains(keyName){
//Code
}
else{
i ++;
}
}