La nuova versione del .NET Framework di cui ultimamente si fa un gran parlare, porta con sé un numero considerevole di novità e nuove caratteristiche che si vanno ad affiancare alle già ricche possibilità che il .NET Framework ci mette a disposizione. Con questo e altri post futuri vorrei illustrarvi alcune di queste novità , tra le più interessanti e tra le più utili nel lavoro di sviluppo di tutti i giorni. Iniziamo subito quindi con il citare una nuova tipologia di dato numerico introdotta con il .NET Framework 4.0: BigInteger.
Il tipo System.Numerics.BigInteger è un tipo numerico che in teoria non ha alcun limite superiore ed inferiore. Il tipo BigInteger può quindi contenere un valore intero con segno grande a piacere. Un oggetto BigInteger può essere creato o tramite la keyword new
:
BigInteger myBigInt = new BigInteger(5434897.65);
oppure semplicemente con una dichiarazione di variabile così come facciamo per i tipi numerici classici:
BigInteger myBigInt = 123456789;
Il tipo BigInteger va utilizzato con cautela in quanto è un tipo immutabile e quindi come tale se utilizzato impropriamente ci espone al rischio di incorrere in eccezioni di tipo OutOfMemory.