如何检查MemoryCache中是否存在密钥

tha*_*ere 4 .net c# caching

我需要检查MemoryCache中是否存在密钥.但是没有Keys集合或类似的东西可用.

如果存在某个键,我不需要与键关联的对象只有true或false.

我知道我可以尝试.Get(键),但我不需要该对象.这是唯一的方法吗?

oak*_*kio 8

使用bool Contains(string key, string regionName)方法.

MSDN:

确定缓存中是否存在缓存条目.返回值类型:System.Boolean如果缓存包含其键与键匹配的缓存条目,则为true;否则为false.否则,错误.
MemoryCache.Contains方法(字符串,字符串),MSDN