System.Threading.Tasks.Dataflow和Microsoft.Tpl.Dataflow之间有什么区别

时间:2016-09-09 13:21:16

标签: c# tpl-dataflow

有2种不同的官方TPL Dataflow nuget包。我很困惑,选择我应该使用哪一个。

据我所知,System.Threading.Tasks.Dataflow版本比其他版本更新一些,似乎System.Threading.Tasks.Dataflow是针对最新版本的.net。

任何人都可以解释这些之间的差异吗?

1 个答案:

答案 0 :(得分:18)

Microsoft.Tpl.Dataflow首次发布为与BCL分开的组件,作为.net 4.5的一部分 - 这里是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的4.5.25-beta-23019(nuget上的第一个版本)。

this old release note明确宣布更改名称。

似乎初始版本仅适用于DotNet5.0(因为当时已知),但它们已经向后兼容。

所以,很可能,你想要System.Threading.Tasks.Dataflow