Formattando un double o un float in una valuta in formato stringa, viene ritornato anche il simbolo della valuta relativa alla cultura del thread corrente. Nel caso quindi dell'italiano, viene stampato anche il simbolo dell'euro, oltre…
.NET 2
Una collezione di 26 post
Come effettuare rapidamente il sorting di una lista generica
Oggi avevo la necessità di ordinare una lista di oggetti custom, creata attraverso la lista generica List. L'ordinamento però, prima lo dovevo fare su una particolare proprietà, poi su un altra. Solitamente creavo un comparer personalizzato, ma ho…
Utilities.NET
Volevo segnalare questo interessante progetto inserito da poco su CodePlex: Utilities.NET [http://www.codeplex.com/Utilities] ! E' una libreria di classi utili a risolvere velocemente e semplicemente le operazioni più comuni che ci si trova di fronte nella…
I Nullable Types di .NET 2
Nella versione 2.0 del framework sono stati introdotti i Nullable Types, un particolare tipo di dato, facente parte della categoria dei "Value Types", utile a dichiarare una variabile senza doverla valorizzarla in fase di dichiarazione. Era proprio…
Il pattern Singleton thread-safe
Dopo aver discusso [https://www.peppedotnet.it/Blog/PatternSingleton.aspx] sulle modalità di sviluppo del pattern Singleton, vediamo oggi come modificarne l'implementazione standard, in modo tale che diventi thread-safe, cioè che funzioni anche in un ambiente multithread. Per…
Il pattern Singleton
Oggi, mi è capitato di utilizzare il pattern Singleton, per un mio progetto. Quello che permette di fare questo design pattern è limitare la creazione di una nuova istanza di un oggetto ad una singola volta. Ecco come questo pattern…
Metodo ReadFileBytes
Metodo, per leggere un array di byte che rappresenta un generico file, dato il suo percorso. C# public static byte[] ReadFileBytes(string filePath) { byte[] data = null; try { FileInfo fInfo = new FileInfo(filePath); long numBytes = fInfo.Length; FileStream fs = new FileStream(…
Enterprise Library for .NET Framework 2.0
E' stata rilasciata la versione 2.0 della libreria gestita dal team di "patterns & practices" di Microsoft, versione questa, legata al .NET Framework 2.0; questi gli application block contenuti: * Caching application block * Cryptography application block…