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