2013-01-17 103 views

回答

1

既然你有對象的相對較少,我會建議使用system.runtime.caching,這樣就可以避免使用EnterpriseLibrary的開銷。你也可以考慮實例化一個ConcurrenctDictionary來存儲你的緩存對象 - 特別是如果你想更好地控制對象的生命週期(到期策略等)。

如果您一直在創建一個Web應用程序,我會建議您使用System.Web.Caching.Cache而不是System.Runtime.Caching.MemoryCache。我們有問題與System.Runtime.Caching.MemoryCache,詳見下面SO文章: -

+0

不是web應用程序,Windows窗體應用程序 – user1659922

+0

不幸的是,這個問題是用winforms標記的,而不是asp.net,使得這種回答有點離題。 – Destrictor

+0

@限制器夠公平的,我錯過了。 –