ConcurrentDictionary作为静态缓存

Iam*_*per 2 c# concurrency caching

我正在考虑使用带有ConcurrentDictionary实现的集合的类(单例).该类将用作缓存实现(asp.net/wcf).

您如何从这样的类中明确地公开这些集合,而只是为每个集合公开3个方法(获取,添加,清除)(使用CD中的安全方法)?

Wil*_*l A 5

在您实现缓存时,我建议只向外部世界公开您需要的那些方法,以防止在其他用户使用字典时产生任何意外的副作用.