특정 접두어로 ASP.NET 캐시에 항목을 추가하고 있습니다. 캐시를 반복하고 해당 항목을 제거 할 수 있기를 바랍니다. 캐시에서 특정 항목 제거 (ASP.NET)
foreach (DictionaryEntry CachedItem in Cache)
{
string CacheKey = CachedItem.Key.ToString();
if(CacheKey.StartsWith(CACHE_PREFIX){
Cache.Remove(CacheKey);
}
}
가 좀 더 효율적으로이 일을 할 수 없습니다 : 내가 할 시도한
방법은 그렇게처럼?
임시 파일을 만들고 해당 파일에 의존성이있는 항목을 추가 한 다음 파일을 삭제하는 것으로 생각했습니다. 그건 끝났어?
그건 내가 두려워했던거야. 감사합니다. –
멋지게 완료되었습니다. .NET의 다음 버전에서는 정규 표현식을 입력으로 사용하는 모든 컬렉션에서 Remove 메서드를보고 싶습니다. – Vnuk
람다는 더 잘 작동합니다. – Audrius