Ti consiglio di considerare il metodo Double.TryParse().
Il blocco Try/Catch dovrebbe essere usato solo per gestire delle eccezioni, cioè dei casi non previsti dal codice. Nel tuo caso puoi gestire il tutto tramite un If/Then, che fa risparmiare al CLR tutta la gestione dell'"infrastruttura" Try/Catch, facendoti guadagnare in prestazioni.
Ti consiglio anche di non usare i metodi inseriti per retrocompatibilità con VB6 come MsgBox: sostituiscilo con MessageBox.Show().
Ciao
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1
My blog: http://blogs.ugidotnet.org/alby
|