System.Threading.Tasks.Dataflow 和 Microsoft.Tpl.Dataflow 有什么区别
What is difference between System.Threading.Tasks.Dataflow and Microsoft.Tpl.Dataflow
有 2 个不同的官方 TPL 数据流 nuget 包。我很困惑选择我应该使用哪个。
据我所知,System.Threading.Tasks.Dataflow 版本比其他版本稍新,而且 System.Threading.Tasks.Dataflow 似乎是针对最新版本的 .net。
谁能解释一下它们之间的区别?
Microsoft.Tpl.Dataflow
最初是作为 .net 4.5 的一部分与 BCL 分开的组件发布的 - 这里是 blog post announcing the release
System.Threading.Tasks.Dataflow
作为一个单独的包是作为 dotnet 核心版本的一部分创建的。 archived release history on github 显示了 Microsoft.Tpl.Dataflow
的 4.5.24(nuget 上的最后一个版本)成为 System.Threading.Tasks.Dataflow
(nuget 上的第一个版本)的 4.5.25-beta-23019 的点。
并且this old release note明确宣布更名。
最初的版本似乎只适用于 DotNet5.0(当时已知),但他们已将其向后兼容。
所以,您很可能想要 System.Threading.Tasks.Dataflow
。
有 2 个不同的官方 TPL 数据流 nuget 包。我很困惑选择我应该使用哪个。
据我所知,System.Threading.Tasks.Dataflow 版本比其他版本稍新,而且 System.Threading.Tasks.Dataflow 似乎是针对最新版本的 .net。
谁能解释一下它们之间的区别?
Microsoft.Tpl.Dataflow
最初是作为 .net 4.5 的一部分与 BCL 分开的组件发布的 - 这里是 blog post announcing the release
System.Threading.Tasks.Dataflow
作为一个单独的包是作为 dotnet 核心版本的一部分创建的。 archived release history on github 显示了 Microsoft.Tpl.Dataflow
的 4.5.24(nuget 上的最后一个版本)成为 System.Threading.Tasks.Dataflow
(nuget 上的第一个版本)的 4.5.25-beta-23019 的点。
并且this old release note明确宣布更名。
最初的版本似乎只适用于 DotNet5.0(当时已知),但他们已将其向后兼容。
所以,您很可能想要 System.Threading.Tasks.Dataflow
。