C# 4.0 声明一个本地字典

C# 4.0 声明一个本地字典,c#-4.0,C# 4.0,我需要在类中声明一个全局字典,但是使用字典的代码将作为线程运行,所以我需要使用ThreadLocal。我如何申报 ThreadLocal<IDictionary<string, MyClass>> is not correct. ThreadLocal不正确。 谢谢试试看 private ThreadLocal<IDictionary<string, MyClass>> myDictionary; 私有线程本地myDictionary;

我需要在类中声明一个全局字典,但是使用字典的代码将作为线程运行,所以我需要使用ThreadLocal。我如何申报

ThreadLocal<IDictionary<string, MyClass>>  is not correct.
ThreadLocal不正确。
谢谢

试试看

private ThreadLocal<IDictionary<string, MyClass>> myDictionary;
私有线程本地myDictionary;
请注意,ThreadLocal仅存在于.NET 4上(我假设您运行时考虑了C#4.0标记),而在较低的.NET版本上,则存在其初始化怪癖