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

25
有2个不同的官方TPL Dataflow Nuget包。我不确定应该选择哪一个。
据我了解,System.Threading.Tasks.Dataflow版本比另一个要新一些,并且似乎是针对最新版本的.NET。是否有人能解释一下它们之间的区别?

1
"...是稍微新一点..." - 我不确定你应该使用哪个,但是Microsoft TPL Dataflow是最后发布于2014年12月10日,而System.Threading.Tasks.Dataflow是最后发布于2016年06月27日。 - 3615
1个回答

26

Microsoft.Tpl.Dataflow最初作为 .net 4.5 的一部分与BCL组件分开发布 - 这是一个博客文章宣布发布的

System.Threading.Tasks.Dataflow作为一个独立的软件包,是作为dotnet core版本发布的。这个在github上归档的发布历史记录显示了Microsoft.Tpl.Dataflow 4.5.24(nuget上的最后版本)变成了System.Threading.Tasks.Dataflow 4.5.25-beta-23019(nuget上的第一个版本)的点。

这个旧的发布说明明确宣布了名称更改。

看起来最初的版本只适用于 DotNet5.0 (当时称为) ,但他们已经使其向后兼容了。

因此,您最有可能需要使用的是System.Threading.Tasks.Dataflow


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接