0
我需要声明一个类中全局的字典,但使用字典的代码将作为一个线程运行,所以我需要使用ThreadLocal。我该如何声明?声明一个ThreadLocal字典
ThreadLocal<IDictionary<string, MyClass>> is not correct.
感谢
我需要声明一个类中全局的字典,但使用字典的代码将作为一个线程运行,所以我需要使用ThreadLocal。我该如何声明?声明一个ThreadLocal字典
ThreadLocal<IDictionary<string, MyClass>> is not correct.
感谢
尝试
private ThreadLocal<IDictionary<string, MyClass>> myDictionary;
注意ThreadLocal的只存在于.NET 4的(我假设你正在运行考虑C#4.0的标签),较低版本的.NET有是[ThreadStatic] attribute而不是它的初始化怪癖。
无赖,以为我试过了,谢谢你的帮助。 – ERukes 2012-02-02 20:44:28