web-dev-qa-db-ja.com

System.Numerics名前空間はどこにありますか?

Visual Studio 2010を使用していて、C#プログラムでBigInteger型を使用しようとしています。このタイプはSystem.Numerics名前空間ですが、.Net 4.0フレームワークにインストールされていないようです。 「using System.Numerics; "VS2010では、" Numerics "の下に赤い下線が表示されます。他にこの問題が発生したことがありますか?

もしそうなら、それをどのように解決しますか? .Net 4.0フレームワークを再ダウンロードして再インストール(修復)しただけですが、役に立ちませんでした。私が書いた他のC#プログラムで問題が発生したことがないので、何が欠けているのかと思います。

28
Kevin

アセンブリ参照をSystem.Numerics.dllに追加する必要があります

BigIntegerのMSDNエントリ の状態:

BigInteger構造
...
名前空間:System.Numerics
アセンブリ:System.Numerics(System.Numerics.dll内)

47
CodesInChaos

ほとんどのアセンブリはインストールの一部ですが、VSは一部のコア要素のみをプロジェクトの参照リストに追加します(コア、データ、XMLなど)。 Reference Managerを使用して手動で他の参照を追加する必要があります。

プロジェクトを右クリックして、Add Reference(またはAdd->Reference)を選択します。 System.Numericsはアセンブリにあります。その後、プロジェクトファイルでusing System.Numerics;を使用できます。


PS:この回答は投票を目的としたものではありません。この答えの前に私が必要としていたように、誰かがそれを行う方法を必要とする場合、それは将来の参照のためだけです。

1
Yılmaz Durmaz