因此,这是我上一个类的节选:

    [ThreadStatic]
    readonly static private AccountManager _instance = new AccountManager();

    private AccountManager()
    {
    }

    static public AccountManager Instance
    {
        get { return _instance; }
    }

如您所见,它是每个线程一个单例-即实例被标记为ThreadStatic属性。该实例还作为静态构造的一部分实例化。

因此,当我尝试使用Instance属性时,如何在ASP.NET MVC应用程序中得到NullReferenceException?

最佳答案

引用MSDN ThreadStaticAttribute:

关于c# - 只读静态字段如何为null?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2043461/

10-10 13:11