我有一個靜態類,看起來像這樣:的NullReferenceException靜態類屬性
namespace Argus
{
static class Argus
{
public static List<Branch> myArgus;
}
}
和其他地方在我的代碼我有這樣的:
// Add this branch to myArgus
Argus.myArgus.Add(branch);
當我運行代碼,我得到這個錯誤:
Object reference not set to an instance of an object.
我已經驗證branch
是有效的(它是Branch
的對象類),並不知道這裏可能是錯誤的。我試圖從文本文件中讀取分支數據。
爲什麼'myArgus'永遠是非空的?另外:不要這樣做。像這樣的靜態狀態幾乎總是真的很糟糕(無論是在隔離性和線程安全性方面) – 2012-03-26 19:42:12