10

查看http://msdn.microsoft.com/en-us/library/dd287191(v=vs.110).aspx,似乎命名空间中ConcurrentDictionary的所有朋友System.Collections.Concurrent都可以在可移植类库中使用。

但是,当我创建 F# 或 C# 可移植类库时,即使我显式添加对 的引用mscorlib.dll,使用ConcurrentDictionary.

为什么?

4

1 回答 1

10

术语“便携式”现在应该松散地应用。创建类库项目时,系统会提示您输入要支持的目标。只有当您选择“.NET Framework”和“.NET for Windows Store apps”时,您才会获得 ConcurrentDictionary。

选择其他任何一个,整个命名空间就会消失。

我想这会随着时间的推移而变得更好,但 Windows Phone 7、XBox 和 Silverlight 现在落后了。

于 2012-08-30T17:53:52.450 回答