也许这个问题应该很容易,但事实并非如此。我已经阅读了在 ASP.NET 中使用 System.Web.Caching.Cache 类的问题。
我有一个单例类:
private System.Web.Caching.Cache _cache;
private static CacheModel _instance = null;
private CacheModel() {
_cache = new Cache();
}
public static CacheModel Instance {
get {
return _instance ?? new CacheModel();
}
}
public void SetCache(string key, object value){
_cache.Insert(key, value);
}
如果在我的代码中的其他任何地方,我调用以下命令:
CacheModel aCache = CacheModel.Instance;
aCache.SetCache("mykey", new string[2]{"Val1", "Val2"}); //this line throws null exception
为什么第二行会抛出空引用异常?
也许我在代码的某个地方犯了一些错误?
谢谢你。