2012-02-02 42 views
0

我需要聲明一個類中全局的字典,但使用字典的代碼將作爲一個線程運行,所以我需要使用ThreadLocal。我該如何聲明?聲明一個ThreadLocal字典

ThreadLocal<IDictionary<string, MyClass>> is not correct. 

感謝

回答

0

嘗試

private ThreadLocal<IDictionary<string, MyClass>> myDictionary; 

注意ThreadLocal的只存在於.NET 4的(我假設你正在運行考慮C#4.0的標籤),較低版本的.NET有是[ThreadStatic] attribute而不是它的初始化怪癖。

+0

無賴,以爲我試過了,謝謝你的幫助。 – ERukes 2012-02-02 20:44:28