PDA

View Full Version : [c#] FormatException


sarumanfred
21-06-2006, 12:00
Salve a tutti, ho un problema con il FormatException ..
in pratica io ho questo codice..


tmp = readline();
double x = double.parse(tmp);

volevo chiedervi come faccio a verificare che tmp abbia le caratteristiche giuste affinchè l'assegnazione con il parse sia esatta, e come faccio a gestire il formatexception? magari sono 2 domande con la stessa risposta...
grazie tante:)

VICIUS
21-06-2006, 12:25
Perché non intercetti l'eccezione con una try/catch? Se l'eccezione viene lanciata la stringa è semplicemente non conforme altrimenti vuol dire che è riuscito a fare il parsing del numero.

ciao ;)

Einstein
22-06-2006, 13:52
Ti consiglio di non usare un blocco try/catch, perché la sua gestione ti provocherebbe un leggero overhead, rendendoti lenta la validazione.
Usa il metodo double.TryParse(): dovrebbe fare al caso tuo.

Ciao