因此,这是我的一堂课的摘录:
[ThreadStatic]
readonly static private AccountManager _instance = new AccountManager();
private AccountManager()
{
}
static public AccountManager Instance
{
get { return _instance; }
}
如您所见,它是一个单例线程——即该实例被标记为 ThreadStatic 属性。该实例也作为静态构造的一部分进行实例化。
既然如此,当我尝试使用 Instance 属性时,怎么可能在我的 ASP.NET MVC 应用程序中得到 NullReferenceException?