Получить элементы кеша с ключом
В ASP.NET у нас есть
IDictionaryEnumerator enumerator = Cache.GetEnumerator();
чтобы получить элементы всех объектов кэша.
Есть ли у нас какой-либо метод для получения объектов кеша, которые начинаются с определенной строки. Что-то вроде
IDictionaryEnumerator enumerator = Cache.GetEnumerator("%key%");
вместо
while (enumerator.MoveNext())
{
if (enumerator.Key.ToString().ToLower().StartsWith("key"))
{
//code
}
}
1 ответ
Вы можете попробовать вот так:
int i = 0;
while (i < Cache.Keys.Length){
if (Cache.Keys(i).Contains(keyName){
//Code
}
else{
i ++;
}
}