Получить элементы кеша с ключом

В 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 ++;
   }
}
Другие вопросы по тегам