Dov’è il mio spazio dei nomi System.Numerics?

Sto usando Visual Studio 2010 e sto provando a usare il tipo BigInteger in un programma C #. Questo tipo dovrebbe essere disponibile nello spazio System.Numerics nomi System.Numerics , ma non sembra che sia installato nel framework .Net 4.0. Quando using System.Numerics;using System.Numerics; ” in VS2010, una sottolineatura rossa appare sotto ” Numerics “. Qualcun altro ha mai avuto questo problema?

Se sì, come lo risolvete? Ho appena scaricato di nuovo e reinstallato (riparato) il framework .Net 4.0, ma questo non ha aiutato. Non ho mai avuto problemi con altri programmi C # che ho scritto, quindi mi chiedo cosa mi manca.

È necessario aggiungere un riferimento all’assembly System.Numerics.dll

La voce MSDN sugli stati BigInteger :

Struttura BigInteger

Spazio dei nomi: System.Numerics
Assembly: System.Numerics (in System.Numerics.dll)

Sebbene la maggior parte degli assembly sia la parte dell’installazione, VS aggiunge solo alcuni elementi fondamentali all’elenco di riferimento di un progetto (Core, Data, XML ecc.). È necessario aggiungere altri riferimenti a mano utilizzando Reference Manager.

Fare clic con il pulsante destro del mouse sul progetto, quindi selezionare Add Reference (o Add Reference Add->Reference ). System.Numerics risiede negli assembly. Quindi è ansible utilizzare using System.Numerics; nei file di progetto.


PS: questa risposta non ha lo scopo di ottenere alcun voto. È solo per riferimento futuro se qualcuno ha bisogno di come farlo, proprio come avevo bisogno prima di questa risposta.