やあ、
キーがキャッシュに既に存在するかどうかを確認するには、次のことができるはずです。
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; }
}