2016-09-06 4 views
1

次のURLポイントバージョン4.0.0上NetStandard図書館で逃している、System.Collections.NonGenericはNetStandardはしていませんNetStandard 1.2System.Collections.NonGenericは1.3

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

後でNugetサイトに存在していますSystem.Collections.NonGenericを持つ。

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

なぜNetStandard 1.3以降のバージョンがSystem.Collections.NonGenericを持っていませんか?

答えて

4

あなたが提供したGithubリストには、さまざまなNetStandardバージョンでサポートされているすべての契約が含まれていますが、それらがすべて一緒にパッケージ化されているわけではありません。非ジェネリックコレクションは、NetStandard 1.3以降と互換性のあるseparate NuGet packageで入手できます。

私はそれらが分かれている理由にはっきりと答えることはできませんが、非ジェネリックなコレクションはあまり使われていないと思います。これらのコレクションの一般的なバージョンは、大半のユースケースではるかに役立ちます。

+0

私はまだ理解できません。あなたはNetStandard Nuget meta pacakgeにすべてのNetStandardライブラリを含めることはできませんか? –

+0

@piuslee NetStandard Platformは、すべてのプラットフォームでサポートする必要があるアセンブリのリストです。しかし、これらのアセンブリはすべてNuGetパッケージに含まれている必要はありません。答えにリンクされたNuGetパッケージをインストールした場合、NetStandard Platformでサポートが必要と定義されているため、必要な名前空間がすべてのプラットフォームで動作します。 –