【问题标题】:System.Collections.NonGeneric is missed in NetStandard Library over 1.3System.Collections.NonGeneric 在超过 1.3 的 NetStandard 库中丢失
【发布时间】:2018-01-10 22:18:31
【问题描述】:

以下网址指向版本 4.0.0,System.Collections.NonGeneric 在 NetStandard 1.2 之后存在

https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md

但在 Nuget 站点中,NetStandard 没有 System.Collections.NonGeneric。

https://www.nuget.org/packages/NETStandard.Library/

为什么 NetStandard 1.3 及更高版本没有 System.Collections.NonGeneric?

【问题讨论】:

    标签: c# .net .net-standard


    【解决方案1】:

    虽然您提供的 Github 列表确实包含各种 NetStandard 版本的所有受支持合同,但这并不意味着它们都打包在一起。非泛型集合在与 NetStandard 1.3+ 兼容的 separate NuGet package 中可用。

    我无法明确回答为什么将它们分开,但我猜非泛型集合并不经常使用。这些集合的通用版本对大多数用例更有用。

    【讨论】:

    • 我还不能理解,你的意思是 NetStandard Nuget 元包不能包含所有 NetStandard 库?
    • @piuslee NetStandard 平台是每个平台都必须支持的程序集列表。不过,这些程序集不必都在一个 NuGet 包中。如果您安装我在答案中链接的 NuGet 包,您将获得所需的命名空间,它们将在每个平台上工作,因为它们在 NetStandard Platform 中定义为需要支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多