也許這個問題應該很容易,但事實並非如此。我已閱讀Problem Using the System.Web.Caching.Cache Class in 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
爲什麼第二行拋出一個空引用異常?
也許我在代碼的某處犯了一些錯誤?
謝謝。
這是一種獲得Cache並操縱它們的可能性嗎? –