2011-01-27 10 views
24

J'utilise Visual Studio 2010 et j'essaie d'utiliser le type BigInteger dans un programme C#. Ce type est censé être disponible dans l'espace de noms System.Numerics, mais je ne semble pas avoir installé cela dans le framework .Net 4.0. Lorsque je tape "using System.Numerics;" dans VS2010, un trait de soulignement rouge apparaît sous le "Numerics". Est-ce que quelqu'un d'autre a déjà eu ce problème?Où est mon espace de noms System.Numerics?

Si oui, comment le résolvez-vous? J'ai simplement re-téléchargé et réinstallé (réparé) le framework .Net 4.0, mais cela n'a pas aidé. Je n'ai jamais eu de problèmes avec les autres programmes C# que j'ai écrits, donc je me demande ce que je manque.

+3

Avez-vous ajouté une référence à System.numeric DLL? –

Répondre

43

Vous devez ajouter une référence d'assemblage à System.Numerics.dll

Les MSDN entry on BigInteger états:

BigInteger Structure
...
Espace de noms: System.Numerics
Assemblée: System.Numerics (en System.Numerics.dll)

+1

Doh! C'est ce qu'il a fait. Merci beaucoup! Dès que la minuterie est terminée, je vais marquer cela comme la réponse. – Kevin

+0

Vous économisez ma journée mec :) – bksi