虽然 TPL 作为 C# 4.0 的一个特性被广泛接受,但听说它在 SL4 上不受支持,而是在 SL5 上受支持。
找不到任何确凿的证据。
那么为什么微软在 WPF 中实现了一项功能,但没有在 Silverlight 中实现,尽管 sl4 和 wpf4 几乎同时发布。
虽然 TPL 作为 C# 4.0 的一个特性被广泛接受,但听说它在 SL4 上不受支持,而是在 SL5 上受支持。
找不到任何确凿的证据。
那么为什么微软在 WPF 中实现了一项功能,但没有在 Silverlight 中实现,尽管 sl4 和 wpf4 几乎同时发布。
如果您需要 Silverlight 4 中的 TCL,您可以将“ Microsoft.Bcl ”和“Microsoft.Bcl.Async”nuGet 包添加到您的项目中。
他们实现了 TCL 在 .net 中提供的部分功能。更多信息可以在这里找到
不要忘记您必须改用TaskEx
该类。
希望它有所帮助。