有 2 个不同的官方 TPL Dataflow nuget 包。我很困惑选择应该使用哪一个。
据我了解,System.Threading.Tasks.Dataflow 版本比其他版本稍新,而且 System.Threading.Tasks.Dataflow 似乎是针对最新版本的.net。
任何人都可以解释它们之间的差异吗?
Microsoft.Tpl.Dataflow
最初作为 .net 4.5 的一部分与 BCL 分开的组件发布 - 这是宣布发布的博客文章 https://blogs.msdn.microsoft.com/bclteam/2012/05/30/mef-and-tpl-dataflow-nuget-packages-for-net-framework-4-5-rc-nick/
System.Threading.Tasks.Dataflow
作为 dotnet 核心版本的一部分创建了一个单独的包。这github 上存档的发布历史记录 https://github.com/dotnet/core/blob/master/release-notes/Archived%20Change%20Lists/System.Threading.Tasks.Dataflow.md显示 4.5.24 的点Microsoft.Tpl.Dataflow
(nuget上的最后一个版本)变成了4.5.25-beta-23019System.Threading.Tasks.Dataflow
(nuget 上的第一个版本)。
And 这个旧的发行说明 https://github.com/dotnet/core/blob/ab5314af29352e61aa31ad38fd5058f4738ab5d4/release-notes/Archived%20Change%20Lists/Microsoft.Tpl.Dataflow.md明确宣布更名。
最初的版本似乎仅适用于 DotNet5.0(当时众所周知),但后来他们使其向后兼容。
所以,很可能,你想要System.Threading.Tasks.Dataflow
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)