首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.Bcl.Immutable对System.Collections.Immutable.Net40

Microsoft.Bcl.Immutable对System.Collections.Immutable.Net40
EN

Stack Overflow用户
提问于 2014-12-17 14:49:33
回答 1查看 1.9K关注 0票数 3

这两个NuGet包有什么区别?如果我要创建一个.net 4.51项目,我应该使用其中一个而不是另一个吗?我在过去使用过Microsoft.Bcl.Immutable的beta版,但我只是好奇,其中一个会比另一个更好地维护,或者使用一个比另一个更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-17 14:55:59

微软官方只维护一个版本的System.Collections.Immutable程序集,它的目标是.NET 4.5和更新版本(作为一个可移植类库)。这个库的第一个(也是最近的)稳定版本是1.0版本,它是作为Microsoft.Bcl.Immutable NuGet包发布的。这个开源库的继续开发是基于.NET的GitHub核心项目的一部分,1.1版本的beta版本出现在System.Collections.Immutable包中。

如果您需要针对旧版本的.NET,您目前有两个选项。

  • System.Collections.Immutable.Net40:这是1.0版本到.NET 4.0的后端端口。它不包括强命名程序集,我也不确定它的持续状态。
  • Rackspace.Collections.Immutable:这是当前1.1beta版本的多目标后端端口,目前可以追溯到.NET 3.5版本。程序集包含强名称,并将[TypeForwardedTo]属性应用于发行版,更新的目标是放置替换。例如,.NET 4.5的构建为11 at,并将所有内容转发给System.Collections.Immutable程序集;如果在.NET 4.5环境中有引用Rackspace.Collections.Immutable的代码,则可以包含此存根,并且在运行时,.NET 3.5或4.0代码的作用将就好像它是针对4.5发行版构建的。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27528249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档