gennaio 2008 Blog Posts
Implementando l'interfaccia ISerializable nelle nostre classi, possiamo personalizzare il processo di serializzazione/deserializzazone dei tipi.
Ad esempio, un istanza di oggetto potrebbe contenere dei dati (ad esempio una password) che non vogliamo che risulti visibile
tramite editor di testo (come notepad) dopo aver serializzato l'oggetto come file su disco.
Nel codice di esempio è presente una classe Persona (onnipresente :-) ), che implementa il metodo GetObjectData (per la fase di serializzazione) con il codice necessario a cifrare il valore del campo "password", ed il costruttore con opportuna firma (per la fase...
Spesso mi capita di leggere nei forum domande relative all'utilizzo dei parametri nei report locali. Sperando che il progetto possa essere di aiuto, un esempio concreto per la visualizzazione di stringhe ed immagini.
Codice sorgente progetto
Un (free) Regular Expression Designer. Download disponibile al seguente indirizzo www.radsoftware.com.au/regexdesigner/
Se volessimo, ad esempio, cambiare il carattere di separatore decimale in una nostra applicazione, è sufficiente utilizzare
la classe System.Globalization.CultureInfo. Esempio:
Dim culture As New System.Globalization.CultureInfo("it-IT")Dim numberFormat As New System.Globalization.NumberFormatInfo()'Visualizza il separatore decimale corrente MessageBox.Show(numberFormat.NumberDecimalSeparator)'Imposta la chiocciola come separatore decimale numberFormat.NumberDecimalSeparator = "@" culture.NumberFormat = numberFormat'Visualizza il separatore decimale corrente MessageBox.Show(numberFormat.NumberDecimalSeparator)'Imposta l'oggetto Culture System.Threading.Thread.CurrentThread.CurrentCulture = cultureDim valore As Double = 0 valore = 10 / 30 'Visualiza 0@33333333 MessageBox.Show(valore)
Technorati Tag: CultureInfo