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