2

コードで使用しようとしSystem.Numerics.Vector<double>()ましたが、ビルド エラーが発生しました

型または名前空間名 'Vector' が名前空間 'System.Numerics' に存在しません

アセンブリ参照がありませんか?

私のcsprojは.NET 4.6.1をターゲットにしています

<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />

ここに画像の説明を入力

他のタイプは正しく表示されます

ここに画像の説明を入力

4

1 に答える 1

1

たとえば、ToStringメソッドを見ると、MSDN の上部に .NET のバージョンが表示されます。しかし、Vectorの場合、奇妙なことに、そうではありません。.NET フレームワークから Nuget リポジトリに移動された可能性があり、MS はそれについて何も言わずに MSDN ドキュメントを保持していました。

とにかく、4.6.1 runtime(4.5.1 と 4.5.2 では動作しません)を使用していることを確認した場合は、この nuget パッケージをインストールするだけで問題なく動作します。

画像

于 2016-02-10T14:33:35.140 に答える