Объявление словаря ThreadLocal - PullRequest
0 голосов
/ 03 февраля 2012

Мне нужно объявить глобальный словарь внутри класса, но код, использующий словарь, будет работать как поток, поэтому мне нужно использовать ThreadLocal. Как мне это объявить?

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

Спасибо

1 Ответ

0 голосов
/ 03 февраля 2012

Попробуйте

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

Обратите внимание, что ThreadLocal существует только в .NET 4 (который, я полагаю, вы запускаете с учетом тега C # 4.0), в более низких версиях .NET есть атрибут [ThreadStatic] с его причудами инициализации вместо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...