Портативная библиотека классов и .NET ConcurrentDictionary

Рассматривая http://msdn.microsoft.com/en-us/library/dd287191(v=vs.110).aspx, кажется, что ConcurrentDictionary и все его друзья в пространстве имен System.Collections.Concurrent доступны для использования в портативная библиотека классов.

Однако, когда я создаю библиотеку классов классов F # или С#, даже если я явно добавляю ссылку на mscorlib.dll, компиляция не выполняется при использовании ConcurrentDictionary.

Почему?

Ответ 1

Термин "Portable" должен быть применен прямо сейчас. Когда вы создаете проект библиотеки классов, вы получаете подсказку о целях, которые вы хотите поддержать. Вы получите только ConcurrentDictionary при выборе ".NET Framework" и ".NET для приложений Windows Store".

Выберите любое другое, и все пространство имен исчезнет.

Со временем это станет лучше, но я думаю, но Windows Phone 7, XBox и Silverlight отстают.