से विशिष्ट आइटम को निकालना मैं एक विशिष्ट उपसर्ग के साथ ASP.NET कैश में आइटम का एक गुच्छा जोड़ रहा हूं। मैं कैश पर पुन: प्रयास करने और उन वस्तुओं को हटाने में सक्षम होना चाहता हूं।कैश (एएसपी.नेट)
foreach (DictionaryEntry CachedItem in Cache)
{
string CacheKey = CachedItem.Key.ToString();
if(CacheKey.StartsWith(CACHE_PREFIX){
Cache.Remove(CacheKey);
}
}
मैं और अधिक कुशलता से यह कर रहा हो सकता है:
तरह से मैं ऐसा करने की कोशिश की है यह बहुत की तरह है?
मैंने एक temp फ़ाइल बनाने और फ़ाइल पर निर्भरता के साथ आइटम जोड़ने पर विचार किया था, फिर फ़ाइल को हटाया। क्या वह मारने पर है?
यही वह था जिसे मैं डरता था। धन्यवाद –
अच्छी तरह से किया गया। हालांकि, .NET के अगले संस्करण में मैं सभी संग्रहों पर निकालें विधि देखना चाहता हूं जो इनपुट के रूप में नियमित अभिव्यक्ति लेते हैं। – Vnuk
लैम्ब्डा भी बेहतर काम करेगा। – Audrius