你好,
要检查密钥是否已存在于缓存中,我应该能够执行以下操作:
if(Cache["MyKey"] != null)
然而这不起作用?如果我从 Cache 类创建一个实例,我将能够以这种方式获取对象:
cache.Get("MyKey") or cache["MyKey"]
但即使我像这样检查 null :
if(cache["MyKey"] != null)
它会抛出 NullRefException 吗?
我究竟做错了什么?
编辑1:
这就是我实例化缓存的方式
private Cache cache
{
get {
if (_cache == null)
_cache = new Cache();
return _cache; }
}