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